一种故障代码定位方法及相关装置制造方法及图纸

技术编号:40878121 阅读:29 留言:0更新日期:2024-04-08 16:47
本申请提供了一种故障代码定位方法及相关装置,涉及故障代码定位技术领域。该方法用于实现程序的故障定位,程序烧录于开发系统的单片机,该单片机包括多个寄存器,开发系统还包括外设,单片机与外设通信连接,在检测到单片机触发中断情况下,从多个寄存器中确定出中断对应的目标寄存器;并从目标寄存器中输出中断对应的地址至外设中;判断目标寄存器的类型是否为设定类型;如果是,则依据外设中获取的地址与源代码的map文件进行匹配,以定位对应的故障代码函数,并将目标寄存器中的地址重置;如果否,则生成故障信号,并将故障信号输出至中断中。本申请具有实现了自动化确定出故障代码的位置,降低了工程师的工作量的优点。

【技术实现步骤摘要】

本申请涉及故障代码定位,具体而言,涉及一种故障代码定位方法及相关装置


技术介绍

1、单片机(single-chip microcomputer)是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器cpu、随机存储器ram、只读存储器rom、多种i/o口和中断系统、定时器/计数器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、a/d转换器等电路)集成到一块硅片上构成的一个小而完善的微型计算机系统,在工业控制领域广泛应用。

2、在单片机中烧录代码后,单片机在运行过程中,可能出现代码故障的情况,具体体现为单片机系统的异常或者死机问题。在目前的故障代码定位中,一般通过人工的方式,对源代码进行深入分析,尽可能地分析出有可能出现故障的源代码位置,然后使用jlink在线调试或者串口、can等工具打印调试信息,逐步锁定出现故障的源代码位置,然后对源代码进行优化,解决代码故障的问题。

3、然而,通过人工分析源代码找出可能出现故障的源代码位置的方式,其成功率受工程师经验和阅历的影响;普通工程师面对该类问题大多无法本文档来自技高网...

【技术保护点】

1.一种故障代码定位方法,其特征在于,用于实现程序的故障定位,所述程序烧录于开发系统的单片机,所述单片机包括多个寄存器,所述开发系统还包括外设,所述单片机与所述外设通信连接,所述方法包括:

2.如权利要求1所述的故障代码定位方法,其特征在于,在从目标寄存器中输出中断对应的地址至所述外设中的步骤之前,所述方法还包括:

3.如权利要求2所述的故障代码定位方法,其特征在于,从所述目标寄存器中输出中断对应的地址至所述外设中的步骤包括:

4.如权利要求3所述的故障代码定位方法,其特征在于,在将输出变量置零的步骤之后,所述方法还包括:

<p>5.如权利要求1...

【技术特征摘要】

1.一种故障代码定位方法,其特征在于,用于实现程序的故障定位,所述程序烧录于开发系统的单片机,所述单片机包括多个寄存器,所述开发系统还包括外设,所述单片机与所述外设通信连接,所述方法包括:

2.如权利要求1所述的故障代码定位方法,其特征在于,在从目标寄存器中输出中断对应的地址至所述外设中的步骤之前,所述方法还包括:

3.如权利要求2所述的故障代码定位方法,其特征在于,从所述目标寄存器中输出中断对应的地址至所述外设中的步骤包括:

4.如权利要求3所述的故障代码定位方法,其特征在于,在将输出变量置零的步骤之后,所述方法还包括:

5.如权利要求1所述的故障代码定位方法,其特征在于,从所述多个寄存器中确定出中断对应的目标寄存...

【专利技术属性】
技术研发人员:吴贵足仇成丰李进褚俊涛
申请(专利权)人:双一力宁波电池有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1