It looks like you are using the address of the variable, I think the library is referring to the address where you want to store/access the EEPROM value?
0x00007C00 in decimal is 7*256*16 + 12*256 which is much larger than 64....
My guess is that the EEPROM address needs to go from 0 to EEPROM.size for it to function properly, otherwise it won't work well
Thank you. address seems to be virtual locations from eeprom starting location. for size of 64 (address 0 to 63)..or 1 to 64. but i thought addr as direct physical eeprom location. Thanks for your input. removing EEaddress solved my problem.
You're welcome. I'm glad that fixed it