EEPROM Emulation With the TMS320F28xxx DSCs
Many applications require storing small quantities of system related data (e.g., calibration values, device configuration) in a non-volatile memory, so that it can be used or modified and reused even after power cycling the system. EEPROMs are primarily used for this purpose. EEPROMs have the ability to erase and write individual bytes of memory many times over and the programmed locations retain the data over a long period even when the system is powered down. This application report and the associated code help to define one sector of onboard Flash memory as the emulated electrically erasable programmable read-only memory (EEPROM) are transparently used by the application program for writing, reading and modifying the data.