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 闪存插件指针的存储器 CRC 计算

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1309008/mspm0l1306-sysconfig-nonmain-memory-crc-calculation-for-flash-plugin-pointers

器件型号:MSPM0L1306
主题中讨论的其他器件:SysConfig

您好!

我有一个客户对 SysConfig 使用了 BSL 闪存插件功能。 但是、当他们尝试填充闪存插件函数指针时、SysConfig 不会为 BSL 配置区域生成正确的 CRC 值。 当客户尝试使用 SysConfig 生成的非主 CRC 进行编程时、由于 CRC 值不正确、因此编程失败。 只有使用空白闪存插件指针值(0xFFFFFFF)进行编程时、CRC 计算才会正常工作。 通过手动计算 BSL 配置的 CRC 并在十六进制文件中更改、可以进行适当的编程。

客户正在使用 SysConfig 1.17。 此问题是否已在稍后的 SysConfig 中解决、或者此问题是否仍然存在?

穆南

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

    尊敬的 Munan:

    请转发 SysConfig 的客户设置、我们可以检查其配置是否错误。

    下面是包含 SysConfig 1.17的 SDK 1.10示例:

    B.R.

    萨尔

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

    大家好、

    感谢您的分享。 我们已经与客户一起解决了这个问题、 CRC 不匹配的原因是客户输入了.txt 输出中显示的函数地址、因此他们没有输入0x1100、而是输入0x1101、这就是它在 hex 文件中显示的方式。 SysConfig 会自动考虑此情况、因此应按照链接器文件中显示的方式输入地址、而不是如何在实际编译后的输出中生成地址。

    穆南

x 出现错误。请重试或与管理员联系。