分享

关闭看门狗

 宁波草堂 2015-10-07
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

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多