【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】
大家如果做过工业级别的嵌入式设备,那么对看门狗应该不陌生。很多工业级的设备,其应用环境很多时候是非常糟糕的,甚至简单加一个塑料壳子,放在室外都是有可能的。在这么差的环境下,要保证系统持续稳定地运行,这就需要引入看门狗这个武器了。
所谓看门狗,就是要求系统定时去进行喂狗的操作。具体时间多长,可以自己设置。软件一旦没有及时喂狗,那么系统就会自动重启。这个操作,就是为了防止嵌入式系统出现死锁、软件故障、程序跑飞等各种异常情况。
1、文档说明
在Allwinner_V3s_Datasheet_V1.0.pdf芯片手册上面,看门狗是和timer放在一起的。这也算合理。相关的寄存器不多,主要就是5个,
从名字也能大概看出这5个寄存器的用途。第一个是中断开关,第二个是状态,第三个是控制,第四个是配置,第五个是模式。
2、电路
和之前的驱动都不同,看门狗完全是soc内部的模块设置,因此这个部分也就没有电路图