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.

[参考译文] PROCESSOR-SDK-AM64X:重新启动后读取复位原因

Guru**** 2489685 points
Other Parts Discussed in Thread: TMDS64EVM

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1555066/processor-sdk-am64x-reset-cause-read-after-reboot

器件型号:PROCESSOR-SDK-AM64X
Thread 中讨论的其他器件:TMDS64EVM

工具/软件:

您好:

我正在运行 TMDS64EVM、没有操作系统。

如果裸机系统遇到错误并重新启动、我们需要从中读取重置原因 CTRLMMR_MCU_RST_SRC

我的问题是:系统引导时、会通过 SBL、然后是应用程序。 该寄存器会在 SBL 到应用程序的转换过程中保留其值、还是在该阶段清除该值?

谢谢。  

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

    你好 Jun Tu、

    是的、SOC 启动流程在 POR 和 WarmReset 中是相同的。

    如果 SOC 进入 WarmReset、则上面的寄存器提供复位原因的详细信息。

    如果 SOC 进入 POR、则上述寄存器内容为零、这是默认寄存器值。

    此致、

    Anil.

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

    在 SBL 到应用程序转换期间、错误代码将保留、因为没有 POR 用于拖动从 SBL 到应用程序的转换。   

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

    是的、您的理解是正确的。

    如果没有 POR、则 应在上述寄存器中显示复位原因。

    此致、

    Anil.