发明名称 |
一种嵌入式设备的复位故障定位的实现方法 |
摘要 |
本发明公开了一种嵌入式设备的复位故障定位的实现方法,包括步骤:a、初始化存储器时,在随机存储器中划出一块区域作为保留内存;b、提供一个软复位钩子函数和一个看门狗复位钩子函数;c、设备复位,调用软复位钩子函数或者看门狗复位钩子函数,将复位信息写入保留内存;d、根据保留内存中的信息判断复位原因。本发明能够保存复位原因,定位因软件、硬件掉电、看门狗故障、CPU复位管脚收到复位信号导致的复位原因。 |
申请公布号 |
CN101286130B |
申请公布日期 |
2010.09.29 |
申请号 |
CN200710073836.4 |
申请日期 |
2007.04.11 |
申请人 |
中兴通讯股份有限公司 |
发明人 |
林晓翰 |
分类号 |
G06F11/36(2006.01)I |
主分类号 |
G06F11/36(2006.01)I |
代理机构 |
深圳市永杰专利商标事务所(普通合伙) 44238 |
代理人 |
曹建军 |
主权项 |
一种嵌入式设备的复位故障定位的实现方法,其特征在于,包括以下步骤:a、初始化存储器时,在随机存储器中划出一块区域作为保留内存;b、提供一个软复位钩子函数和一个看门狗复位钩子函数;c、设备复位,调用软复位钩子函数或者看门狗复位钩子函数,将复位信息写入保留内存;d、根据保留内存中的信息判断复位原因;其中,所述步骤c中,软件复位时调用软复位钩子函数,将软件复位时的系统信息写入保留内存信息区,并将保留内存状态区写满“已被软件复位”标志;看门狗复位时调用看门狗复位钩子函数,将复位时的系统信息写入保留内存信息区,并将保留内存状态区写满“已被看门狗复位”标志;其中,步骤d中所述判断复位原因的方法为:d1、若保留内存状态区的内容都是“已被看门狗复位”标志,则为看门狗复位;d2、若保留内存状态区的内容都是“已被软件复位”标志,则为软件复位;d3、若保留内存的状态区的内容都是“已上电”标志,则为CPU复位管脚收到复位脉冲信号;d4、若保留内存状态区的内容含有除了“已被看门狗复位”标志、“已被软件复位”标志、“已上电”标志以外的值,则为硬件掉电复位。 |
地址 |
518057 广东省深圳市南山区高新技术产业园科技南路中兴通讯大厦法律部 |