器件型号: AM620-Q1
您好:
我在 AM62xx 平台上遇到看门狗计时器问题、与以下论坛主题中描述的类似:
https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1350009/am623-how-to-use-watchdog-on-am62
问题
我已经尝试了使用几种方法馈送看门狗:
-
使用的 C 程序
ioctl(WDIOC_KEEPALIVE) -
执行简单
write()至的 C 程序/dev/watchdog -
使用
echo到的 shell 脚本/dev/watchdog
在所有情况下:
-
write/ioctl调用不会失败 -
返回值表示成功
-
但是、系统在大约 30 秒后仍会重新启动
使用时也会出现这种情况wdctl。 只是查询看门狗状态似乎开始倒计时、即使我写入、系统也会重新启动1/dev/watchdog。
问题
在论坛讨论中、a. V3 补丁 作为该问题的可能解决方案。
当前考虑的补丁吗 稳定 可以使用吗?
如果是、请告知是否需要执行其他步骤或更改配置?
如果不建议使用 v3 补丁或者它尚不稳定、您能否澄清一下如何在 AM62xx 平台上正确馈送看门狗?
具体来说:
-
是否
/dev/watchdogwrite()ioctl(WDIOC_KEEPALIVE)在此平台上使用或支持通过馈送看门狗? -
使用时是否有任何已知限制或特殊要求
wdctl?
是否 需要其他设备树配置(内核配置)来正确维护看门狗?
目标
目标:“Linux am62xx-EVM 6.1.80-rt26-ti-RT-g3c08dbfd7bfd #1 SMP PREEMPT_RT Wed Mar 20 14:44:35 UTC 2024 AArch64 GNU/Linux“。 显示所有可用的驱动程序选项。
在 DTS 中、我修改了 rti0@主节点、添加了 STATUS =“oke";“; 兼容=“ti、j7-RTI-WDT“;
发行版 =“阿拉戈“
DISTRO_VERSION =“2023.10"</s>“
BB_VERSION =“2.0.0"</s>“
我们非常希望为防止意外重新启动提供任何指导或最佳做法。