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.

[参考译文] Out2RPRC-AM243X:定制后包含.TI.crctab 参考 MCU-PLUS-SDK

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1451986/mcu-plus-sdk-am243x-out2rprc-customized-to-include-ti-crctab-reference

器件型号:MCU-PLUS-SDK AM243X

工具与软件:

我想知道是否可以自定义 out2rprc.js 脚本、以便在 RPRC 标头中包含对.TI.crctab 段的引用(如果存在)。

我想让引导加载程序能够检查每个内核从闪存加载到 RAM 后的每个段的 CRC。

我已经成功地对每个内核启用了自检、以便浏览.TI.crctab 部分并验证每个部分的 CRC。

但我更希望引导加载程序在启动应用程序之前执行 CRC 校验、如果不匹配、则尝试从闪存的不同部分加载应用程序(我们的应用程序采用双拷贝形式)。

展望未来

 Andrea

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

    您好!

    SBL 引导加载程序在加载之前对应用程序映像进行身份验证、以确保其不会损坏。 这是否足以满足您的要求?

    此致、

    Prashant

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

    尊敬的 Prashant Shivhare:

      身份验证是在 PHY 模式下直接从闪存读取的、因此我们不确定代码段是否会正确加载到 RAM 中。

    CRC 校验旨在确保从闪存加载到 RAM 的内容是正确的。

      Andrea

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

    安德烈、您好!

    身份验证是在 PHY 模式下直接从闪存读取的、因此我们不确定代码段是否能正确加载到 RAM 中。

    稍后、我想如果从闪存读取数据时出错、那么驱动程序会指出读取失败。

    有一个备用选项可用。

    您可以首先将 appimage 读取到 RAM 中、然后对其进行身份验证。 如果身份验证通过、则表示映像(现在位于 RAM 中)未损坏。 然后、SBL 解析 appimage (在存储器中)并将代码段加载到其各自的加载地址。

    此致、

    Prashant

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

     Prashant 的好地方!

    谢谢。

      Andrea