[发明专利]仿真模式下处理器的调试系统及方法在审
申请号: | 201611206834.3 | 申请日: | 2016-12-23 |
公开(公告)号: | CN107688528A | 公开(公告)日: | 2018-02-13 |
发明(设计)人: | 贺庆礼;张东雪;李陆军 | 申请(专利权)人: | 北京国睿中数科技股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京清亦华知识产权代理事务所(普通合伙)11201 | 代理人: | 张润 |
地址: | 100085 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 仿真 模式 处理器 调试 系统 方法 | ||
技术领域
本发明涉及处理器技术领域,特别涉及一种仿真模式下处理器的调试系统及方法。
背景技术
在嵌入式系统中,需要对目标平台上处理器运行程序进行调试,然而由于目标平台上的处理器资源有限,不能把整个调试系统部署到目标平台上,因此提出了通过跨平台的方式,对目标平台上的处理器所运行的程序进行调试。其中,跨平台调试是利用外部平台的计算资源对目标平台处理器进行调试。因此需要在处理器中增加Ejtag模块提供了程序调试功能。Ejtag模块复用了Ejtag的测试引脚,用来完成与主机系统的连接。从而实现了跨平台调试。
具体地,Ejtag是一个软硬件子系统,其可以为处理器或采用MIPS核的SOC芯片提供全面的嵌入式调试系统。带有Ejtag的处理器或者片上系统可以连接到Ejtag的扫描链上,然后通过连接到系统Ejtag Tap(调试接口)接口的探测器,就可以进行调试。
相关技术中,如图1所示,在真实的调试环境中,Ejtag调试分为三大部分:调试软件、调试器和调试目标。调试软件的主要工作分为四个部分:用户调试命令的收集与命令结果的显示;用户命令分解成Ejtag命令组;Ejtag命令分解成Ejtag TAP序列;Ejtag TAP序列传输给驱动,由驱动组织发送。调试器是进行Ejtag调试所必须的独立的调试设备。它接收由软件传输的数据,转化成Ejtag所需要的调试信号(TDI、TDO、TMS、TCK、TRST等)。调试器最终与目标调试板的Ejtag接口相连接。目标调试版的Ejtag接口接收到调试器发送的信号,进行Ejtag状态机的切换,与目标调试板交换调试数据。
然而,在现有的真实环境中,对处理器进行调试时,由于芯片的内部信号和错误信息无法直接观测到,所以对于硬件处理器在调试模式下出现的错误定位、分析比较困难,并且仿真环境下无法使用Ejtag调试软件对处理器进行调试。
发明内容
本发明旨在至少在一定程度上解决相关技术中的技术问题之一。
为此,本发明的一个目的在于提出一种仿真模式下处理器的调试系统,该系统解决了仿真环境下无法使用Ejtag调试软件对处理器进行调试。
本发明的另一个目的在于提出一种仿真模式下处理器的调试方法。
为达到上述目的,本发明一方面实施例提出了一种仿真模式下处理器的调试系统,包括:调试软件,用于接收用户命令,以根据所述用户命令生成Ejtag命令,并且显示所述用户命令的执行结果;公用交互系统;调试目标,所述调试目标通过所述公用交互系统与所述调试软件互相通信,用于将接收的所述Ejtag命令转换为Ejtag Tap信号,并将所述Ejtag Tap信号发送至处理器中,以在仿真模式下进行调试,并且发送所述用户命令的执行结果。
本发明实施例的仿真模式下处理器的调试系统,通过建立软件和处理器公用交互系统,并且重新规划软件与仿真环境的交互协议使软件可以和处理器之间进行通信交互,从而实现了仿真模式下使用Ejtag调试软件对处理器进行调试,可以在仿真模式下更加方便快捷的对处理器在调试模式下出现的错误进行定位,以及更加容易分析在调试模式下处理器出现的错误。
另外,根据本发明上述实施例的仿真模式下处理器的调试系统还可以具有以下附加的技术特征:
进一步地,在本发明的一个实施例中,所述调试软件包括:用户级调试命令模块,用于接收所述用户命令;Ejtag命令组模块,用于根据所述用户命令得到所述Ejtag命令,并且根据所述Ejtag命令得到编码数据后发送至所述公用交互系统,并且读取所述公用交互系统发送的执行结果数据。
进一步地,在本发明的一个实施例中,所述调试目标包括:Ejtag Master,用于根据所述Ejtag命令和所述编码数据得到Ejtag Tap序列,以通过Ejtag IO端口将所述Ejtag Tap序列写入所述处理器后进行调试。
进一步地,在本发明的一个实施例中,所述Ejtag Master还用于接收所述处理器发送的调试信号,并且根据所述调试信号得到所述执行结果数据。
可选地,在本发明的一个实施例中,所述公用交互系统的交互媒介为文件、网络和驱动中的一种或多种,且所述交互媒介的形势为文件、网络和驱动中的一种或多种。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京国睿中数科技股份有限公司,未经北京国睿中数科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611206834.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种组合式拱桥
- 下一篇:一种跨电缆沟可调节便桥