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:校验和的计算规则

Guru**** 2551110 points
Other Parts Discussed in Thread: UNIFLASH

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1565910/tms320f280039-calculation-rules-of-checksum

器件型号:TMS320F280039
Thread 中讨论的其他器件:UNIFLASH

工具/软件:

您好专家

对闪存进行单闪存编程后、将执行校验和计算:

您能否分享计算校验和的规则、例如闪存校验和是否包含 OTP? ECC 计算 OTP+闪存范围等

提出这个问题的原因是客户希望自己构建离线程序工具、并需要计算校验和以与 uniflash 校验和进行比较。

谢谢

Joe

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Joe、

    对于校验和、每个校验和段都有自己的存储器范围、因此它们不会组合在一起。

    校验和是地址范围与每个地址上存在的数据的总和。

    谢谢。此致、

    Charles

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好  Charles

    在 F2800137 上更正 P/N。

    您能否请分享闪存/ECC/OTP/OTP ECC 每个存储器范围的起始值和结束值。 对于计算算法闪存/OTP、使用 CRC16 或 CRC32 以字节或字表示的 Uniflash?

    谢谢  

    Joe

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Joe、

    闪存校验和的起始/结束范围

    闪存:0x00080000 - 0x0009FFFF

    ECC:0x01080000 - 0x01083FFF

    OTP: 0x00078000 - 0x000783FF

    OTP ECC: 0x01071000 - 0x0107107F

    请注意、在对可编程 .out  文件执行闪存映像完整性检查时、UniFlash 将使用 CRC16。  

    谢谢。此致、

    Charles