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.

[参考译文] TMS320F28386D:CCS 计算出的 CM4 闪存 CRC

Guru**** 2515445 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1562125/tms320f28386d-ccs-computed-crc-on-flash-for-cm4

部件号:TMS320F28386D


工具/软件:

大家好!

386D 有 2 个 C2000 和 1 个 CM4 内核。

对于 C2000、链接器命令文件 (.cmd) 允许通过段或存储器组生成(并在链接时将其放入闪存)工具生成的 CRC(选择从多种 CRC 类型中选择)。

对于我的应用程序、对用于应用程序的整个存储器区域生成 CRC 很有用、这种方式可以轻松检查自定义引导加载程序代码。

而对于 CM4、在 ARM 汇编工具手册中、我只找到有关如何指定段的 CRC 范围的说明、而不是存储器。

如果我还不错,没有办法告诉链接器计算 CRC 的全部内容,比方说[0x0021'0000 .. CM4 内核的 0x0026'FFFF]闪存存储器范围。

有何评论?

谢谢你

Alberto

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

    如果您使用 TI Arm 编译器(简称为 armcl )、则不支持内存范围的 CRC。   

    切换到 TI Arm Clang 编译器(简称为 tiarmclang 编译器 )、则支持内存范围的 CRC。

    谢谢。此致、

    -乔治