如何更改 Beagle Bone Black 看门狗计时器的超时时间?

如何更改 Beagle Bone Black 看门狗计时器的超时时间?

在 Beagle Bone Black(及其变体)中,有一个看门狗定时器,可通过写入相关文件来激活。它的超时时间为 60 秒。我需要它的超时时间为 10 秒。原因:我正在控制加热元件。等待 60 秒关闭加热元件(通过温热休息)可能会导致火灾。我估计 10 秒的失控时间是极限。

答案1

你通常会通过编程看门狗接口来改变这一点,如果接口支持它,按照https://stackoverflow.com/a/24411582/692658

另一种可能的方法(但取决于驱动程序是否支持)是通过 watchdog.conf 文件,该文件位于 /etc/watchdog.conf 中。

简单来说interval = 10应该设置间隔为10秒。来源:https://linux.die.net/man/5/watchdog.conf

但是,如果您不明白自己在做什么,那么您应该重新考虑您的方法,特别是如果故障状态可能导致伤害或死亡。您可以采用其他安全理念,例如热断路器,或更简单的系统来代替 BBB 提供电源。

答案2

您可以使用该命令wdctl -s your_timeout设置默认看门狗的超时时间。您可以看到这里

相关内容