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.

[参考译文] AM2634:SBL 冗余引导

Guru**** 2912090 points

Other Parts Discussed in Thread: AM2634, AM263P4

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1574299/am2634-sbl-redundant-boot

器件型号:AM2634
主题: AM263P4 中讨论的其他器件

工具/软件:

AM263x 技术参考手册提到了对 SBL 冗余引导的支持(请参阅下面的)。 是否有建议的方法让 SBL 确定它是从主 (0x0) 位置运行还是从冗余 (0xF0000) 位置运行?

5.5 冗余引导支持

QSPI 闪存引导模式支持冗余引导。 ROM 尝试在 0x0 地址引导 SBL、如果无法引导、则 ROM 会尝试从 0xF0000 位置引导。

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

    您好、

    ROM 引导 SBL、因此通常是保存 SBL 引导位置的 ROM 代码。

    在 AM2634 上、 此功能不存在; AM263P4 和 AM261x 系列中的所有后续器件都具有此特性。

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

    权变措施是在闪存中的微粒偏移处使用硬编码偏移对 SBL 进行编程、以便 SBL 可以根据引导的 SBL 通知/保存位置。

    示例 位于 0x0 位置的 SBL 在已知位置写入 0x0、或 在 0xF0000 位置写入 SBL 在已知位置写入 0xF0000

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

    谢谢 Nilabh — 在勘误文档 (https://www.ti.com/lit/an/spradb3a/spradb3a.pdf) 中注意到了这一点

    未来可以在 AM2634 ROM 中修复这个问题吗? 或者升级到 AM263P4(或使用 AM261x)是唯一的途径?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    未来 AM2634 ROM 中是否可以修复此问题?

    不幸的是、我们没有解决这一问题的计划。

    或者升级到 AM263P4(或使用 AM261x)是唯一的路径?

    使用后续器件 (AM263P4 或 AM261x) 是一个可行的替代方案。