2009-08-25 02:55 AM
EEProm Emulation
2011-05-17 04:21 AM
Hello Forum and ST Support team,
i've used the eeprom emulation example in my project. so far everthing is working, what I don't understand is how the compiler is forced not to overwrite the memory area where the data is stored. In the example the actual data is stored in 'PAGE0' and 'PAGE1'. PAGE0 has the start address 0x0800F800 PAGE1 has the start address 0x0800FC00 Lets imagin my project gets bigger and bigger and reaches the area 0x800F840 Downloading the file into the controller set the above memory with programm code. Now when i call the eeprom routines in my project wouldn't that erase the programm code in the memory area 0x0800F800? Any explenation is appreciated