1、看门狗的作用
在嵌入式领域,有些系统需要长期运行在无人看守的环境。在运行过程中难免不出现系统死机的情况,这是就需要系统自身有一种自动重启的功能。watchdog一般是一个硬件模块,其作用就是在系统死机时,帮助系统实现自动重启。
2、看门狗的工作方式
watchdog在硬件上实现了计时功能,启动计时后,用户(软件)必须在计时结束前重新开始计时俗称"喂狗",如果到超时的时候还没有重新开始计时,那么它就认为系统是死机,就自动重启系统。
3、关闭看门狗代码
bl disable_watchdog
set_svc:
mrs r0,cpsr
bic r0,r0,#0x1f
orr r0,r0,#0x13
msr cpsr,r0
#define pWTCON 0x53000000
disable_watchdog:
ldr r0,=pWTCON
mov r1,#0x0
str r1,[r0]
参考手册:s3c2440
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报。