Other Parts Discussed in Thread: TIOL1123
Tool/software:
Hi,
I´m using the eeprom emulation type B from the MSPM0 SDK (Version 2_03_00_07) and I encounter the following problem:
After running my application on the device for a day or sometimes two or three the next restart will reset all of the "eeprom values" in the device. Then they are reset to default values. The application reads these values at startup and doesn`t modify them during these tests for one or more days. So the eeprom emulation is accessed only once -> at startup. The application reads and writes data via multiple UARTs.
What I´ve ruled out so far:
1. That I`m accessing the last 8 bytes of the flash: https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1370047/mspm0g3507-flashded-issue-when-accessing-the-last-8-bytes-of-the-flash-memor?tisearch=e2e-sitesearch&keymatch=FLASHDED# -> I´ve encountered the DED and moved the eeprom emulation down on page -> check out the attached linker cmd
2. That I´m using the newest version of the SDK -> with that the eeprom emulation is now CRC checked
3. That I´ve didn´t exceed the write cycles of the flash -> as I mentioned I only read the values from the emulation
4. Flash wait states are incorrect -> check attached sysconf
I´ve also attached a faulty hexfile -> I´ve read out the flash reserved for eeprom emulation after the problem happend.
Can you help me to pin point the problem?
Thanks!
Best regards
Steffen

