一种适用于多种内核的单片机在线调试系统技术方案

技术编号:39677519 阅读:28 留言:0更新日期:2023-12-11 18:54
本发明专利技术公开了一种适用于多种内核的单片机在线调试系统,属于单片机调试仿真技术领域;包括,单片机调试模块,发送调试指令;调试器,连接单片机调试模块,接收并解析调试指令,得到解析后调试指令;内核处理器子单元,进行调试处理;调试接口子单元,转换为调试数据;目标单片机,连接调试器,接收调试数据,目标单片机包括内核调试模块和内核芯片,内核调试模块依据调试数据对内核芯片进行调试控制,并将调试信息通过调试器反馈给单片机调试模块

【技术实现步骤摘要】
一种适用于多种内核的单片机在线调试系统


[0001]本专利技术涉及单片机调试仿真
,尤其涉及一种适用于多种内核的单片机在线调试系统


技术介绍

[0002]目前,嵌入式调试领域的趋势是在
MCU(Microcontroller Unit
,微控制单元
)
上集成一个专门用于调试的功能模块,并且提供一个专用接口开放给用户,用户通过该调试控制模块来实现停止或继续中央处理器的运行,并访问目标机上的各种资源,这就是
OCD(On

Chip Debugging
,在线调试
)
技术;同时,
JTAG(Joint Test Action Group
,联合测试工作组
)

SWD(Serial Wire Debug
,串行线调试
)
作为应用最广泛的系统级测试技术,控制逻辑简单

实现方便,常作为片上调试模块的测试接口

[0003]一个完整的
OC本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种适用于多种内核的单片机在线调试系统,其特征在于,包括,单片机调试模块
(1)
,发送调试指令;调试器
(2)
,连接所述单片机调试模块
(1)
,所述调试器
(2)
包括第二集成调试单元
(21)
,所述第二集成调试单元
(21)
包括,协议接收子单元
(211)
,接收并解析所述调试指令,得到解析后调试指令;内核处理器子单元
(212)
,依据所述解析后调试指令进行调试处理;调试接口子单元
(213)
,将所述解析后调试指令转换为调试数据;目标单片机
(3)
,连接所述调试器
(2)
,接收所述调试数据,所述目标单片机
(3)
包括内核调试模块
(34)
和内核芯片
(33)
,所述内核调试模块
(34)
依据所述调试数据对所述内核芯片
(33)
进行调试控制,并将调试信息通过所述调试器
(2)
反馈给所述单片机调试模块
(1)。2.
根据权利要求1所述的适用于多种内核的单片机在线调试系统,其特征在于,所述单片机调试模块
(1)
包括第一集成调试单元
(11)
,所述第一集成调试单元
(11)
包括,命令存储子单元
(111)
,用于存储所述调试指令,所述调试指令包括单步运行

全速运行

复位单片机接口

设定断点以及停止运行;协议发送子单元
(112)
,用于进行
USB
协议发送
。3.
根据权利要求2所述的适用于多种内核的单片机在线调试系统,其特征在于,所述调试指令还包括设置与获取寄存器

设置与读取寄存器值

设置与获取上位机指针

向内存地址写入或读取数据

写入或读取存储体
。4.
根据权利要求1所述的适用于多种内核的单片机在线调试系统,其特征在于,所述单片机调试模块
(1)
的指令集包括
8051
内核指令集
、ARM
内核指令集以及
RISC

V
内核指令集
。5....

【专利技术属性】
技术研发人员:袁帅苏海伟杨博裴茹霞
申请(专利权)人:上海维安半导体有限公司
类型:发明
国别省市:

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

1