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.

TMS570LS3137: CRC issue

Part Number: TMS570LS3137

Linker Command file crc_table(_my_crc_table, algorithm=TMS570_CRC64_ISO)  It should match to TMS570LS3137 CRC Pheripheral calculated Value:

STEP 1) APPLICATION while compiling in CCS it should generate CRC64_ISO for APPLICATION Memory REGION .

This can be achieved using crc_table(_my_crc_table, algorithm=TMS570_CRC64_ISO) . But it is not matching to POLYNOMIAL 64 CRC what I Calculated in step 2 .

STEP 2)

I have to Verify APPLICATION is GOOD prior to passing control to App from Boot , so with help of following thread I implemented 2 methods(in the boot) to calculate 64 poly CRC of the Application Region .

https://e2e.ti.com/support/microcontrollers/hercules/f/312/p/755466/2805284#2805284

STEP 3)

Boot loader never pass control to APP if the CRC does not match with LINKER Generated CRC !