- 12
- 0
- 约1.47千字
- 约 3页
- 2020-12-29 发布于浙江
- 举报
目前接触到的单片机中都有看门狗模块,不过写过的程序也比较简单,程序能够稳定运行,所以就不怎么理会这看门狗,因此也不知道看门狗是怎么回事。
DABAO最近写了个超声波测距的程序,运行过程中程序老是会无故停止,就是死机了。因此不得不重新面对看门狗,经过两天的奋斗,终于让看门狗顺利工作了。下面记一下XS128的看门狗的相关寄存器及用法。
看门狗模块用于检测程序的正常运行,启动看门狗后,必须在看门狗复位之前向ARMCOP中依次写入0X55和0XAA ,这样看门狗就会重新启动计时。如果在规定时间内没有完成向ARMCOP中依次写入0X55和0XAA的操作,就会引起看门狗复位。这样可以使程序重新运行,减小程序跑死的危害。
看门狗的设置比较简单,只要配置好寄存器COPCTL即可用。
COPCTL的第七位为: WCOP。若写入COPCTL_WCOP=1,则看门狗行运在窗口模式下,必须在看门狗周期的后25%时间内向ARMCOP依次写入0X55和0XAA。若在其他时间写入,或写入其他值,都会让看门狗溢出,使单片机复位。若写入COPCTL_WCOP=0,则看门狗运行在正常模式下。当看门狗使能后,只要在看门狗溢出周期内依次向ARMCOP写入0X55和0XAA,使看门狗计数复零,即可。
第六位为:RSBCK,BDM模式下的COP和RTI 停止位。若COPCTL_RSBCK=1,则只要进入BDM模式,就停止C
您可能关注的文档
最近下载
- TCAGHP 003-2018 抗滑桩治理工程设计规范(试行).pdf VIP
- 危险化学品安全法解读.pptx
- 新概念英语第四册中英对照版.pdf VIP
- (2025年)CSCOCTIT诊疗指南精要PPT课件.pptx VIP
- 2025CSCOCTIT诊疗指南精要PPT课件.pptx VIP
- INVT英威腾变频器说明书CHE说明书.doc VIP
- 一种头帽肌激动器用垂直控制装置.pdf VIP
- 2026年广州市南沙区人民政府南沙街道办事处编外工作人员招聘考试【结构化面试题库+高分答题模板】(含考官评分要点).docx VIP
- 国家开放大学公共部门人力资源管理形考.docx VIP
- 中医四诊课件简易版最新完整版本.pptx VIP
原创力文档

文档评论(0)