[发明专利]一种基于MCU的硬件看门狗实现方法在审
申请号: | 201710108753.8 | 申请日: | 2017-02-27 |
公开(公告)号: | CN106933690A | 公开(公告)日: | 2017-07-07 |
发明(设计)人: | 高峰;杨武;周兴涛;张健 | 申请(专利权)人: | 北京博纳电气股份有限公司 |
主分类号: | G06F11/07 | 分类号: | G06F11/07 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 102208 北京市昌平*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于MCU的硬件看门狗实现方法,首先,依据所需看门狗功能,设置相应的基于MCU的看门狗管脚,分配超时计数器、中断计数器、超时时间以及复位电平时序;接着,接收外界被监控设备上处理器发出的激活信号,超时计数器开始计数,同时,根据是否收到处理器发来的周期性喂狗信号,判定超时计数器是否进行“清零”操作,完成对处理器运行状态的监控。其开放性好,控制参数可调,适用范围广,提高了基于MCU的硬件看门狗的监控和复位能力,减少了所占电路的面积,成本低廉,结构简单。 | ||
搜索关键词: | 一种 基于 mcu 硬件 看门狗 实现 方法 | ||
【主权项】:
一种基于MCU的硬件看门狗实现方法,其特征在于,具体步骤包括:步骤1、依据所需看门狗功能,将具有IO控制功能和计数功能的MCU上对应的IO管脚配置为看门狗使能输入、喂狗输入、中断输出、复位输出和功能屏蔽管脚,并定义相应的电平逻辑,完成基于MCU的看门狗管脚功能初始化;步骤2、分配基于MCU的看门狗中的超时计数器和中断计数器,根据不同需求设定超时时间和复位电平时序;步骤3、当看门狗使能输入管脚接收到外界被监控设备上处理器发出的激活信号时,超时计数器开始计数,同时,根据喂狗输入是否收到处理器发来的周期性喂狗信号,判定超时计数器是否进行“清零”操作,具体过程包括:当超时计数器不溢出时,根据喂狗输入收到的处理器发来的周期性喂狗信号,将所有计数器进行‘清零’,基于MCU的看门狗保持对处理器运行状态的监控;当超时计数器溢出时,基于MCU的看门狗向处理器输出中断信号,若处理器收到中断信号后重新进行“喂狗”,看门狗恢复正常,所有计数器均“清零”,基于MCU的看门狗继续保持对处理器运行状态的监控;若处理器不能恢复“喂狗”,则中断计数器做+1处理,当超时计数器第2次溢出时,基于MCU的看门狗判断处理器处于“死机”状态,基于MCU的看门狗通过复位输出符合复位电平时序要求的复位信号对处理器进行复位操作,同时,将所有计数器“清零”,重置基于MCU的看门狗使能,复位完成后,跳转至步骤3的开始阶段,基于MCU的看门狗恢复对处理器运行状态的监控。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京博纳电气股份有限公司,未经北京博纳电气股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201710108753.8/,转载请声明来源钻瓜专利网。