发明名称 一种嵌入式设备的复位故障定位的实现方法
摘要 本发明公开了一种嵌入式设备的复位故障定位的实现方法,包括步骤: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 广东省深圳市南山区高新技术产业园科技南路中兴通讯大厦法律部