特点
- 在加电,程序重启动,芯片复位,看门狗都能一直有效。
- 系统在bootstrap,uboot,linux任何位置跑乱死机,看门狗都能复位芯片。
- 方案适当对看门狗作用周期进行了延时。
- 经反复测试,实际使用外部看门狗方案完全达到设计目标。
需求
看门狗的作用就是防止程序发生死循环,或者说程序跑飞。常用的WDT芯片如MAX813 ,5045, IMP 813等,硬件看门狗的清看门狗的时间很短一般是几秒钟内。
Linux可以使用软件看门狗 芯片内部的看门狗,但是总是感觉不是很可靠。但是选用外部硬件看门狗,清看门狗时间太短,一般几秒,Linux内核启动时间过长,几秒内不能喂狗,将导致系统反复重启动。在内核启动中均匀间断插入喂狗的语句很困难。本

该方案详细介绍了如何在Linux系统中实现一个可靠的外置硬件看门狗,确保在程序异常、芯片复位或系统死机时能有效复位。通过延长看门狗作用周期,方案成功适应了Linux从bootstrap到内核启动的全过程,避免了因启动时间过长无法及时喂狗导致的系统反复重启问题。提供咨询联系方式。
最低0.47元/天 解锁文章
666

被折叠的 条评论
为什么被折叠?



