【技术实现步骤摘要】
本专利技术涉及单片机
,特别涉及一种单片机运行中错误的追踪定位方法、一种单片机运行中错误的追踪定位装置和一种单片机。
技术介绍
单片机在整个工作过程中通常会经过上电、复位、硬件初始化、软件初始化和程序运行等众多阶段和步骤,尤其复杂单片机在工作过程中,经过的阶段会更加细化繁多,同时可能出现的错误或故障概率也将增加。目前,单片机产品研发结束并投入生产使用后,并不能完全保证其在任何条件环境或任一工作阶段与状态下都具有正确性和稳定性,有些错误或失效在单片机研发验证过程中并不能完全发现,尤其是不同工作环境和场合出现的各种随机性小概率错误和故障。因此,针对该问题,当前单片机设计一般在硬件逻辑中增加针对该单片机的硬件测试模式与硬件测试电路,使单片机运行在硬件测试模式中,以便于测试与硬件测试电路相符合的一些功能或性能是否正确或达标,或者通过单片机寄存器标志位记录单片机在整个运行过程中可能产生的已知错误,通过外部信号输出已知错误的标志位以通知单片机外部进行识别,并通过软件程序判断该标志位来确定错误来源,以及运行相应的错误处理程序以便于恢复单片机的正确运行状态。但是,当前单片机设计存在的问题是:单片机在不同的应用场合和环境下受到内外界各种随机性影响可能会产生一些很难定位原因的错误,而此时单片机已经处于正常应用场合下,即已经处于成品的状态,难以剖析该单片机内部来定位错误点和错误原因,故当前单片机设计中前端测试验证定位错误 ...
【技术保护点】
一种单片机运行中错误的追踪定位方法,其特征在于,所述单片机包括第一至第N功能模块以及输出管脚,其中,所述第一至第N功能模块具有对应的工作顺序,其中,N为正整数,所述单片机运行中错误的追踪定位方法包括以下步骤:S1、所述单片机通电启动,所述第i功能模块进行工作,其中,i为小于或等于N的正整数;S2、指示序列控制模块控制与所述第i功能模块对应的第i跟踪检测模块检测所述第i功能模块的状态信息;S3、如果根据所述第i功能模块的状态信息判断所述第i功能模块属于正确状态,则所述指示序列控制模块生成第i预设组合序列;S4、所述指示序列控制模块通过所述输出管脚输出所述第i预设组合序列,并根据所述第i预设组合序列控制第i+1跟踪检测模块启动;S5、重复执行所述步骤S2‑S4,直至所述第N功能模块进行工作。
【技术特征摘要】
1.一种单片机运行中错误的追踪定位方法,其特征在于,所述单片机包括第一至第N
功能模块以及输出管脚,其中,所述第一至第N功能模块具有对应的工作顺序,其中,N
为正整数,所述单片机运行中错误的追踪定位方法包括以下步骤:
S1、所述单片机通电启动,所述第i功能模块进行工作,其中,i为小于或等于N的正
整数;
S2、指示序列控制模块控制与所述第i功能模块对应的第i跟踪检测模块检测所述第i
功能模块的状态信息;
S3、如果根据所述第i功能模块的状态信息判断所述第i功能模块属于正确状态,则所
述指示序列控制模块生成第i预设组合序列;
S4、所述指示序列控制模块通过所述输出管脚输出所述第i预设组合序列,并根据所
述第i预设组合序列控制第i+1跟踪检测模块启动;
S5、重复执行所述步骤S2-S4,直至所述第N功能模块进行工作。
2.如权利要求1所述的单片机运行中错误的追踪定位方法,其特征在于,还包括:
如果根据所述第i功能模块的状态信息判断所述第i功能模块属于问题状态,则所述指
示序列控制模块保持所述输出管脚输出不变。
3.如权利要求1所述的单片机运行中错误的追踪定位方法,其特征在于,所述N为7,
所述第一至第N功能模块分别为电源逻辑模块、时钟逻辑模块、复位逻辑模块、闪存模块、
总线通信逻辑模块、功能设备逻辑模块和中央处理器模块。
4.如权利要求1所述的单片机运行中错误的追踪定位方法,其特征在于,还包括:
所述指示序列控制模块对所述第i预设组合序列进行锁存,并通过锁存器进行输出。
5.如权利要求1所述的单片机运行中错误的追踪定位方法,其特征在于,所述指示序
列控制模块通过所述输出管脚输出所述第i预设组合序列具体包括:
所述指示序列控制模块获取所述输出管脚的占用状态信息;以及
当所述输出管脚空闲时,所述指示序列控制模块通过所述输出管脚输出所述第i预设
组合序列。
6.如权利要求1所述的单片机运行中错误的追踪定位方法,其特征在于,还包括:
S6、所述指示序列控制模块控制与所述第N功能模块对应的第N跟踪检测模块检测所
述第N功能模块的状态信息;
S7、如果根据所述第N功能模块的状态信息判断所述第N功能模块属于正确状态,则
所述指示序列控制模块保持所述输出管脚输出第N-1预设组合序列;以及
S8、如果根据所述第N功能模块的状态信息判断所述第N功能模块属于问题状态,则
所述指示序列控制模块生成第N预设组合序列,并通过所述输出管脚输出所述第N预设组
合序列。
7.一种单片机运行中错误的追踪定位装置,其特征在于,所述单片机包括第一至第N
功能模块以及输出管脚,其中,所述第一至第N功能模块具有对应的工作顺序,其中,N
为正整数,所述单片机运行中错误的追踪定位装置包括:
与所述第一至第N功能模块分别...
【专利技术属性】
技术研发人员:周博,李奇峰,杨云,
申请(专利权)人:比亚迪股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。