This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TMS320F280049C: Data Write in Flash memory configured as DATA MEMORY causes change in CHECKSUM

Part Number: TMS320F280049C

We are storing the Mode selection received from another microcontroller. Since EEPROM is not available, we utilize BANK0_SECTOR13 of the internal flash memory as a substitute.

  • Configuration: BANK0_SECTOR13 is configured in PAGE: 1 as Data Memory.
  • Flash Operations: We use the FlashAPI library for performing Erase and Write operations.
  • Memory Protection: DCSM (Dual Code Security Module) protection is applied to Program Memory locations and not to SECTOR13.

However, when the Mode is written to SECTOR13 during runtime, the firmware checksum changes depending on the value stored. This results in different checksum values across operations.

Is there any possible means to configure a permanent Flash location to read and write without the checksum variation?