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.

TMS320F280039: Calculation rules of Checksum

Part Number: TMS320F280039
Other Parts Discussed in Thread: UNIFLASH

Tool/software:

Hi Expert

After uniflash programed the flash, there is the Checksum calculation:

Could you please share the rules to calculate the Checksum, for example, Does Flash Checksum contains OTP? Is ECC calculate OTP+Flash range, etc.

The reason to ask that is customer want to build their own offline program tools and need to calculate the checksum to compare with the uniflash checksum.

Thanks

Joe

  • Hi Joe,

    For the checksum, each checksum section has its own memory ranges, so they are not combined.

    The checksum is a summation of the range of addresses with the data present at each address.

    Thanks and regards,

    Charles

  • Hi Charles

    Correct the P/N is F2800137.

    Could you please share the start and end of each memory range for Flash/ ECC/ OTP/ OTP ECC. for the calculation algorithm Flash / OTP, uniflash using CRC16 or CRC32 in bytes or words?

    thanks 

    Joe

  • Hi Joe,

    Flash Memory Start/End Ranges for Checksum

    Flash: 0x00080000 - 0x0009FFFF

    ECC: 0x01080000 - 0x01083FFF

    OTP: 0x00078000 - 0x000783FF

    OTP ECC: 0x01071000 - 0x0107107F

    Note, UniFlash will use CRC16 when performing the Flash Image Integrity Check on programmable .out files. 

    Thanks and regards,

    Charles