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.

[参考译文] AM2434:AM2434 RTI-Watchdog 复位原因

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1593518/am2434-am2434-rti-watchdog-reset-reason

器件型号: AM2434

我需要确定看门狗是否导致了复位。

 当看门狗到期时、它会向 ESM 报告错误、而 ESM 导致复位、因此我们能够识别的复位原因是 ESM 错误。

我需要确定哪个 ESM 错误导致了复位、是 RTI-8、RTI-9、RTI-10 还是 RTI-11、还是任何其他故障?

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

    您好、

    指定的专家目前已离职。 请在 1-2 天内回复。

    感谢您的耐心

    此致、
    Johnson

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

    您好 

    我需要确定哪个 ESM 错误导致了重置、是 RTI-8、RTI-9、RTI-10 还是 RTI-11、还是任何其他故障?
    遗憾的是、SOC 不支持这种配置。
    您只能监视 ESM 错误、这可能与不同的 TI 有关。

    此致、

    Anil.

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

    但我可以监控中断源并在复位之前保存吗? 我是指 ESM 回调或任何解决方案中

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

    您好 

    实际上、ESM 中断也是一个通用中断源。
    当内核在异常状态下挂起时、RTI 正在等待其超时发生。 一旦超时到期、RTI 将尝试触发 ESM 中断。 但是、由于内核已经卡住了对高优先级异常的处理、因此无法处理 ESM 中断。
    在这种情况下、RTI 中断永远不会被执行。 因此、我们不需要记录 RTI 中断、而是需要使用 SoC 的自动复位功能来确保系统恢复。
    记录哪个 R5F 内核启动了复位有点棘手。 您可以在所有内核之间使用 IPC。
    一个内核应监控所有 IPC 消息、如果任何内核挂起、则不会收到 IPC 通知消息。
    在这种情况下、当相应的 RTI 计时器到期时、SoC 可能会复位。 但是、如果两个磁芯挂起在同一位置、则很难确定哪个内核实际触发了复位。
    以上是我的建议;如果您真的想监控 RTI 可能触发 SoC 复位的状态、请继续执行上述建议。
    除此之外、我们不能使用任何其他方法。

    此致、

    Anil.

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

    但如何使用 SoC 的自动复位功能、我尝试将 RTI 反应配置为复位、但这不起作用、有人提到它不受支持

    如果可能、是否有任何示例?

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

    您好 

    请查看下面的常见问题解答。

     【常见问题解答】AM64X/AM62X:当 WDT 计时器在 AM64X 和 AM62X 到期时如何复位 SOC? 

    此致、

    Anil.

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

    如果我在中断模式下配置 RTI 并将其分配为最高优先级中断、是否有可能在任何情况下都不处理该中断?

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

    您好 

    如果内核在异常中挂起、并且 RTI 配置为最高优先级、则即使 RTI 计时器到期、也不会获得 RTI 中断、因为异常始终具有最高优先级。
    此致、

    Anil.