工具/软件:
您好!
看门狗的使用步骤如下:
在芯片中启用看门狗、超时周期为30秒。
当软件正常工作时、在30秒内 Ping 看门狗。
3.当从用户空间发出"reboot"Linux 系统调用时、内核驱动程序将执行以下任务
3-1将调用"重引导"命令的回调函数、该函数将在"窗口关闭期间"向看门狗硬件模块写入数据、这将立即触发系统重新启动。
3-2在收到"reboot"命令后停止 ping 看门狗。
我们继续执行步骤1~2、然后执行步骤3重新启动系统。
我们发现我们的系统可以重新启动 数十次(例如15次)、最终没有重新启动。
我认为、如果步骤3-1没有重新启动、那么步骤3-2也会导致系统最终重新启动。
谢谢、
Sean