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.

[参考译文] AM2431:当我给 LOOP_FOREVER 添加注释时、SBL 不起作用

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1396878/am2431-sbl-does-not-work-when-i-commentout-the-loop_forever

器件型号:AM2431

工具与软件:

我使用 sdk8.3.0

我很好地使用了具有 func loop_forever 的 SBL

但当我给 loop_forever 添加注释时、SBL 将无法正常工作。

我在 SDK 和使用自定义 ThreadX 操作系统方面做了很多改变。

您能就这个问题给我一些建议吗?

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

    您好!

    [quote userid="523085" url="~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1396878/am2431-sbl-does-not-work-when-i-commentout-the-loop_forever 当我评论 loop_forever 时, SBL 就不起作用了。

    不工作意味着什么? 它是否完全无法引导或引导、但在某处卡住或发生故障?

    此致、

    Prashant

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

    您好 Prashant

    它根本无法引导

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

    您好!

    它根本无法引导

    我假设这是基于您没有看到任何 UART 日志这一事实。 如果是、则可能是 ROM 成功引导了 SBL、但在开始转储 UART 日志之前卡住了。

    您是否可以使用调试器连接到 R5FSS0-0内核并查看内核暂停的地址?

    • 如果是0x410xxxxx、则引导处于 ROM 阶段。
    • 如果是0x70xxxxxx、则 ROM 成功引导了 SBL。

    此致、

    Prashant

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

    您好  Prashant

    感谢您的答复。

    我已经解决了这个问题。

    原因是 当引导正在运行时、闪存尚未准备就绪。

    因此引导失败、无法获取闪存器件 ID。