Hello Team,
According to my project requirement i have partitioned the memory into 4KB EEPROM, recently i was working on creating a fault memory and storing all faults to EEPROM and while doing so i observed two incorrect behavior that could be of importance in breaking the complete logic that the application works on
1. During run time i see that the faults occurred are stored in the EEPROM at the specific memory location allocated for it but, after a power cycle i expect that the location (FlexRAM configured as EEPROM--(14000064-140000A4 i.e, 64bytes of fault ID +CRC 1 byte) to retain the fault ID's that i saw during runtime but even before running the code i just found that all values in the EEPROM memory are FF.This behavior doesnt happen always but this does repeat quiet often.(According to my project, the partition code will execute only once if the board has not already partitioned).
2. I created 7 faults and found that updated in EEPROM during runtime, and also found 7 faults stored in EEPROM, so after power cycle even before running the code my expectation is to find only the 7 faults that was created in the previous cycle but i found 14 faults which were basically duplicated. please find the below attachment for better understanding .
It would be great if you could share some document related to the EEPROM state machine and how the data stored in Flex RAM configured as EEPROM is synchronized with backup EEPROM memory.
Could you please help me with this issue as early as possible we are nearing the project delivery. Please let me know if you need further information
Thanks in advance
