MCU制造技术

技术编号:39405958 阅读:19 留言:0更新日期:2023-11-19 15:58
本发明专利技术提供了一种

【技术实现步骤摘要】
MCU设备程序崩溃点的定位方法


[0001]本专利技术涉及单片机信息处理
,具体涉及
MCU
设备程序崩溃点的定位方法


技术介绍

[0002]MCU(Microcontroller Unit
,微控制器
)
设备,俗称单片机,是把
CPU
的频率与规格做适当缩减,并将内存

计数器
、USB、A/D
转换
、UART、PLC、DMA
等周边接口,甚至
LCD
驱动电路都整合在单一芯片上,形成芯片级的计算机,为不同的应用场合做不同组合控制

对于
MCU
设备程序崩溃问题的排查,特别是随机出现的崩溃问题排查一直是嵌入式系统的难题,当前的方法是连接调试器进入调试状态,等崩溃问题复现后才能从调试器查看相关信息

这种方法依赖于调试器,当
MCU
设备因使用环境恶劣不方便接调试器时,则无法定位崩溃位置

另外,由于随机出现的崩溃问本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.
一种
MCU
设备程序崩溃点的定位方法,所述
MCU
设备至少配置有备份域
RAM
和存储器,其特征在于,包括步骤:将程序划分为多个阶段,给每个阶段配置一个编号,所述备份域
RAM
中分配至少一个字节用于实时存储当前阶段的编号;运行程序,将当前阶段的编号写入所述备份域
RAM
并覆盖前一个阶段的编号,并且当程序出现崩溃重启后,将所述备份域
RAM
中存储的编号写入所述存储器中;读取所述存储器中的编号,并将所述编号对应的阶段的后一个阶段确定为程序崩溃点
。2.
如权利要求1所述的
MCU
设备程序崩溃点的定位方法,其特征在于,将程序划分为多个阶段的方法包括:将程序划分为多个任务,再将任务划分为若干个节点,每一个节点代表一个阶段
。3.
如权利要求2所述的
MCU
设备程序崩溃点的定位方法,其特征在于,给每个阶段配置一个编号的方法包括:将程序的每个任务分配一个任务号,同时将任务的每个节点分配一个节点号,将所述任务号和所述节点号组合成所述编号
。4.
如权利要求3所述的
MCU
设备程序崩溃点的定位方法,其特征在于,所述备份域
RAM
中的单个字节用于实时存储当前阶段的编号,该字节的前4个二进制位用于存储当前阶段对应的任务号,该字节的后4个二进制位用于存储当前阶段对应的节点号
。5.
如权利要求1所述的...

【专利技术属性】
技术研发人员:金伟马春水
申请(专利权)人:安徽尚特杰电力技术有限公司
类型:发明
国别省市:

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

1