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.

[参考译文] AWR1642:如何使用次级引导加载程序

Guru**** 2578735 points
Other Parts Discussed in Thread: AWR1642, UNIFLASH

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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/635347/awr1642-how-to-use-secondary-bootloader

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

您好!

我的客户正在使用 CAN 更新 SPI 闪存中的固件。

他使用 CAN 将新的 bin 数据从 PC 发送到 AWR1642、然后从地址0覆盖 QSPI 闪存。 重新加电后、新映像可被读取到 RAM 中并运行。

如何使用 次级引导加载程序来处理多映像? 客户不想覆盖 QSPI 中的映像。

是否有任何方法可以更改 MSS 和 DSS 映像的引导地址? 如何实现?

谢谢。

此致、

Wesley

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

    Wesley、您好!

    下面的帖子中提供了用于更新 SPI 闪存并关注 SBL 的类似查询。

    请告诉我们这对您的客户用例是否有帮助。

    我需要确认我们是否可以更改引导地址。 我将就该查询向您回复。

    谢谢、

    Raghu

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

    您也可以关注该主题
    e2e.ti.com/.../626916
    这也是一个相关的帖子。
    关于更改引导地址、无法更改 MSS 的引导地址。

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

    次级引导加载程序是否有任何示例代码?

    我的客户的应用需要处理多个图像(出厂时已编程和备份)。
    他希望执行以下操作:
    -在闪存上有一个出厂映像(保留地址);
    -在闪存上具有另一个地址的用户映像、该地址将在引导 xWR1xxx 时使用;
    -当新映像发送到 xWR1xxx 时,用户映像将被新版本替换,如果发生问题,xWR1xxx 将从出厂映像引导;

    如果示例代码不可用、您能否提供实现此函数的指南?

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

    我们在引导加载过程中确实有一个可能适合您的用例的配置。 您可以考虑这样做、看看它是否符合您的要求。

    Uniflash 中有一个加载 MetaImage1/2/3/4的配置。 这些是在 SFLASH 中以512 MB 的固定偏移加载的图像。 如果由于任何原因而无法启动 MetaImage1 (位置0)、则会尝试使用位置512KB 的映像(MetaImage2)、以此类推多达4个此类映像。

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

    您好、 Naveen、

    感谢你的帮助。

    它的工作原理。 我仍然有疑问。

    ROM 代码如何检查映像是否损坏?  

    如果只更改了该映像的几个位、ROM 代码是否会检测到该映像?

    谢谢。

    此致、

    Wesley。

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

    您好、Wesley、

    您创建的多核映像中的元报头具有每个存在的映像的 CRC。 引导加载程序加载映像时、如果基于 CRC 的完整性检查失败、则映像被视为已损坏。

    此致、

    Naveen

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

    您好、Naveen、

    感谢你的帮助。 我现在很清楚。

    此致、

    Wesley。