I made custom hardware/software to program the ADM1166 EEPROM over I2C since I can't get the "SuperSequencer" program to connect via my USB-SDP-CABELZ (I have a different forum post about this). For the most part, I have my own solution working (I can erase, program, and verify EEPROM addresses).
I am still using the "SuperSequencer" software tool to generate an intel Hex file of my EEPROM configuration data, and this looks correct (it contains data for addresses 0xf800 through 0xfbff).
So I am going through the sequence of programming the EEPROM. I can power cycle the device and read it back, and it is matching perfectly, EXCEPT the 32 bytes starting at 0xf8a0. My intel Hex file tries to program all zeros for these bytes, but when I read them back, they are not zero.
Is this expected? I'm not sure why all other bytes would program and verify correctly, except these. I can't find anything specific in the datasheet about these addresses.