首页 > 技术文章 > iot 看门狗

ling11 2022-01-22 14:48 原文

看门狗

创建看门狗设备,程序正常定时喂狗;死循环、程序异常等或电涌导致程序飞跑,硬件看门狗强制重启。

看门狗其实就是一个可以在一定时间内被复位的计数器。当看门狗启动后,计数器开始自动计数,经过一定时间,如果没有被复位,计数器溢出就会对CPU产生一个复位信号使系统重启(俗称“被狗咬”)。系统正常运行时,需要在看门狗允许的时间间隔内对看门狗计数器清零(俗称“喂狗”),不让复位信号产生。如果系统不出问题,程序保证按时“喂狗”,一旦程序跑飞,没有“喂狗”,系统“被咬”复位。

推荐阅读