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.

[参考译文] AM620-Q1:AM62xx 看门狗在保持活动状态 (ioctl/write/echo) 的情况下仍复位

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

https://e2e.ti.com/support/tools/simulation-hardware-system-design-tools-group/sim-hw-system-design/f/simulation-hardware-system-design-tools-forum/1604070/am620-q1-am62xx-watchdog-resets-despite-keepalive-ioctl-write-echo

器件型号: 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>“


我们非常希望为防止意外重新启动提供任何指导或最佳做法。