工具与软件:
我针对 AM437x IDK 评估板测试了 WDT。 启动电路板后、我看到看门狗过程可能指示看门狗已启用。 但我不是100%肯定,因为(1)在启用 WDT 后没有踢狗,我看到 TimeLeft 倒计数,并最终板复位. (2)我没有在日志中看到"Watchdog enabled (启用看门狗)"消息。 如何100%确保 WDT 在启动 AM437x IDK 板后正在运行?
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.
工具与软件:
我针对 AM437x IDK 评估板测试了 WDT。 启动电路板后、我看到看门狗过程可能指示看门狗已启用。 但我不是100%肯定,因为(1)在启用 WDT 后没有踢狗,我看到 TimeLeft 倒计数,并最终板复位. (2)我没有在日志中看到"Watchdog enabled (启用看门狗)"消息。 如何100%确保 WDT 在启动 AM437x IDK 板后正在运行?
这是该软件的版本-
根目录@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