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
|
|