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.

[参考译文] TMS320F280025C:是否可以在引导过程中使用 VCRC?

Guru**** 2418170 points
Other Parts Discussed in Thread: TMS320F280025

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1105027/tms320f280025c-is-it-possible-to-use-vcrc-during-the-boot-process

器件型号:TMS320F280025C
主题中讨论的其他器件:TMS320F280025

您好、支持团队、

通过参考您的论坛页面"TMS320F280025:硬件 CRC 编程或代码"上的 LED_ex1_blinky.c、我能够对闪存区域执行 CRC 计算。
我还通过将 VCRC 与链接器计算的 CRC 值进行比较来计算 CRC 值、并能够确认结果是否匹配。

在 led_ex1_blinky.c 中、我了解用于 VCRC 计算的函数 vcrc_check()分配给了闪存区域、 但我想知道我是否可以将 vcrc_check()分配给引导区域,并在引导时计算 CRC,以防闪存在引导时已损坏。

但是,我不知道如何进行这一进程。

是否可以将 VCRC 计算纳入引导过程?
如果是,我想知道如何做到这一点。

此致、

Hayao

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

    Hayao、

    在该器件的引导过程中、我们没有方法可以启用引导 ROM 在闪存上运行 CRC 校验。 我建议 确保闪存代码不会禁用 WD、并在代码中尽早进行 CRC 检查。 如果在代码执行期间发生不允许 CRC 校验代码正确执行的情况、则闪存读取将发生 ECC 错误、或者 WD 将重置器件以重试。 虽然我们没有将 CRC 校验作为引导选项、但还有一些其他保护措施会在引导过程中通知您错误。

    此致、

    Dave Foley