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.

MSPM0L1306: Sysconfig NONMAIN memory CRC calculation for flash plugin pointers

Part Number: MSPM0L1306
Other Parts Discussed in Thread: SYSCONFIG

Hello,

I have a customer using the BSL flash plugin feature with sysconfig. However when they try to populate the flash plugin function pointer, sysconfig does not generate the correct CRC value for the BSL configuration area. When the customer tried programming with the sysconfig generated non main crc the programming fails since the crc value is incorrect. Only when programming with a blank flash plugin pointer value (0xffff_ffff) does the crc calculation work correctly. Manually calculating the CRC for the BSL configuration and changing it in the hex file allows for proper programming.

Customer is using sysconfig 1.17. Was this issue addressed in a later sysconfig or is this still an issue?

Munan

  • Hi Munan,

    Please forward customer setting of the sysconfig and we can check whether its configuration is wrong.

    Below is the example of the sdk 1.10 with sysconfig 1.17:

    B.R.

    Sal

  • Hi Sal,

    Thanks for sharing. We did figure this out with the customer, the reason why the CRC was not matching was because the customer was putting in the function addresses as they appear in the .txt output so instead of putting 0x1100 they would have put 0x1101 which is how it appears in the hex file. Sysconfig automatically accounts for this so addresses should be input as they appear in the linker file and not how it gets generated in the actual compiled output.

    Munan