I am using Bank7 on my TMS570x for data storage. As long as I reset the CPU via debugger, everything works fine.
However, when I turn power off and back on again, the data in Bank7 does not match the data I read before power down.
Data written:
128 byte (0x11):
1111111111111111
1111111111111111
1111111111111111
1111111111111111
1111111111111111
1111111111111111
1111111111111111
1111111111111111
1111111111111111
1111111111111111
1111111111111111
1111111111111111
1111111111111111
1111111111111111
1111111111111111
1111111111111111
1111111111111111
Data read after power off/on:
E643553E11111111
C111111111111111
11131B1111111111
C111111111111111
1711111011111111
C111111111111111
11131B1111111111
C111111111111111
1111111111111111
C111111111111111
11131B1111111111
C111111111111111
1711111011111111
C111111111111111
11131B1111111111
C111111111111111
10111111FFFFFFFF
There are definitely no further write or erase operations in my code, so I don't know what changed the data.