我目前正在TI AM335x板(入门套件)上工作,我想让OMAP看门狗工作。。。
据我所知,该平台在引导过程中自动启用看门狗,我认为这可以通过引导时打印的以下消息来确认:
[ 1.510192] OMAP Watchdog Timer Rev 0x01: initial timeout 60 sec
如果我在这一点上没有错,如果我发出以下命令:
echo 0 > /dev/watchdog
电路板应该在60秒内重新启动,不是吗?相反,60秒后什么也没发生。。。为什么?我是不是错过了一些相关的东西?有人能帮我吗?
好吧,我自己找到了解决方案。
正如这里明确指出的,文件/dev/watchdog
必须保持打开状态,以允许看门狗启动。。。那么引起看门狗起火的正确命令是:
cat > /dev/watchdog
然后键入0:60秒后,板将重新启动。
如果您在内核菜单配置上启用"禁用看门狗计时器支持"(可在设备驱动程序->看门狗计时器支撑->…中使用)功能,则不一定要保持/dev/watchdog打开。