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.

[参考译文] AM4379:AM437X IDK 评估 WDT

Guru**** 2399305 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1489649/am4379-am437x-idk-eval-wdt

器件型号:AM4379

工具与软件:

我针对 AM437x IDK 评估板测试了 WDT。 启动电路板后、我看到看门狗过程可能指示看门狗已启用。 但我不是100%肯定,因为(1)在启用 WDT 后没有踢狗,我看到 TimeLeft 倒计数,并最终板复位. (2)我没有在日志中看到"Watchdog enabled (启用看门狗)"消息。 如何100%确保 WDT 在启动 AM437x IDK 板后正在运行?

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

    您好!

    您正在运行哪个版本的软件?

    如何启用 WDT?

    随 Linux SDK 提供的默认文件系统映像不会 在引导时自动启动看门狗计数器。 您需要确保有东西定期设置看门狗以防止重新启动。

    此致、

    Nick

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

    这是该软件的版本-

    根目录@AM437X-EVM:~# uname -A
    Linux AM437X-EVM 5.10.100-g7a7a3af903 #1抢占星期四2 20:33:08 UTC 2022 armv7l armv7l armv7l GNU/Linux

    下面介绍如何启用 WDT:

    根目录@AM437X-EVM:~# echo 10 >/dev/watchdog
    [374963.747439]看门狗:看门狗:看门狗没有停止!

    等待约15秒。


    根@AM437X-EVM:~# wdctl.
    设备:/dev/watchdog0
    标识:OMAP 看门狗[版本0]
    超时:60秒
    预超时:0秒
    TimeLeft:42秒
    标志说明状态 boot-status
    KEEPALIVEPING 保持活动 ping 应答1 0
    MAGICCLOSE 支持魔术贴字符0 0
    SETTIMEOUT 设置超时(以秒为单位) 0
    根@AM437X-EVM:~#

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

    您好!

    在另外一个处理器上、我已经注意到当你开始看门狗向下计数时、输出语句"看门狗没有停止"出现。

    看门狗好像按预期倒计数、一旦达到0、电路板就会重新启动。

    可以运行的测试  

    我最近尚未在 AM437x 上使用看门狗计时器运行实验、但几个月前我确实在 AM62x 看门狗上进行了一些调试。 请记住、AM437x 和 AM335x 上的看门狗计时器与 AM62x 不同、因此会有一些差异。

    但是、我怀疑您应该能够使用其中的一些技术来控制看门狗、例如在 systemd 中启用看门狗:
    https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1311045/am623-wdt_rti-control-via-systemd/5166054#5166054

    此致、

    Nick