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.

[参考译文] TMS320F28377S:Uni-Flash 工具校验和

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

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/885566/tms320f28377s-uni-flash-tool-check-checksum

器件型号:TMS320F28377S
主题中讨论的其他器件:UNIFLASH

您好、对器件校验和进行编程后、可从 Uni-Flash 工具获取。 如果  使用了第三方 EPROM 编程器、我是否能获得相同的校验和。

第三方编程人员是否可以使用 器件 引导加载程序而不是 JTAG 端口对器件进行编程、假设没有事先编程并且器件 是新器件

谢谢

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

    JW、

    如果您在 UniFlash 中加载了程序并计算了校验和、 并使用第三方编程器加载了相同的程序、之后您在 UniFlash 中获得的校验和值应该是相同的、因为校验和是根据目标闪存上的数据计算的。

    如果第三方程序员还具有校验和计算功能、则不能保证与 UniFlash 中的值匹配、因为校验和公式可能不匹配。

    我对使用第三方程序员没有任何经验、因此我将让其他人回答您的引导加载程序问题。

    谢谢、

    Ricky

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

    您好、校验和是如何计算和执行的。  Uniflash 是否 读取器件闪存内容并派生校验和。

    谢谢

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

    JW、

    UniFlash 在计算校验和时不会直接读取闪存内容、而是在目标端运行算法来读取闪存存储器并计算校验和。

    用于计算校验和的目标端代码如下所示:

    对于(i = 0;i < size;i++)

    校验和+=(uint16)(* StartAddr++);

    校验和=校验和0xFFFF;

    谢谢、

    Ricky

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

    您好 Ricky、为什么校验和为0xFFFF "和";

    谢谢