It would be convenient for me to use the Data EEPROM to save some initialisation data in the EEPROM section of the PIC12F675. However, Microchip recommends using the FLASH program memory for such storage which I'd prefer not to do. They talk about the need to do an "array refresh" in order to use the EEPROM but can't see any info on what that entails. Can anyone enlighten me?
This is from their datasheet:
The Data EEPROM is a high-endurance, byte addressable
array that has been optimized for the storage of
frequently changing information (e.g., program
variables or other data that are updated often).
Frequently changing values will typically be updated
more often than specifications D120 or D120A. If this is
not the case, an array refresh must be performed. For
this reason, variables that change infrequently (such as
constants, IDs, calibration, etc.) should be stored in
FLASH program memory.