一种用于微控制器的调试器制造技术

技术编号:16482911 阅读:55 留言:0更新日期:2017-10-31 15:31
本发明专利技术属于电路技术领域,提供了一种微控制器的调试器。在本发明专利技术中,调试器包括调试接口控制模块、数字调试模块及通信控制模块,其中数字调试模块与微控制器的数字功能模块的结构相同,对数字调试模块进行调试所得到的调试结果与对微控制器的数字功能模块进行调试所得到的调试结果相同,通信控制模块与微控制器中的模拟功能模块进行通信,可实现对微控制器中模拟功能模块的调试。因此,使用该调试器可实现对微控制器中数字功能模块和模拟功能模块的调试,由于该调试器位于微控制器外部,因此不会增加微控制器芯片的面积。因此,采用该调试器实现了在不增加微控制器芯片面积的前提下对微控制器模拟功能模块和数字功能模块调试。

A debugger for Microcontrollers

The invention belongs to the field of circuit technology, and provides a debugger for a microcontroller. In the invention, the debugger includes debugging interface control module, digital debugging module and communication control module, wherein the digital debug module and microcontroller digital module of the same structure, the digital debug module debug results obtained with digital function module of the microcontroller debugging debugging to get the same result, simulation function module, communication control module and microcontroller in communication, can realize the simulation debugging module in micro controller. Therefore, the debugger can be used to debug the digital function module and the analog function module in the microcontroller. Because the debugger is located outside the microcontroller, it will not increase the area of the microcontroller chip. Therefore, the debugger is used to debug the microcontroller analog function module and the digital function module without increasing the chip area of the microcontroller.

【技术实现步骤摘要】
一种用于微控制器的调试器
本专利技术属于电路
,尤其涉及一种用于微控制器的调试器。
技术介绍
微控制器(MicrocontrollerUnit,MCU)的调试器是用户在开发基于MCU的应用程序时用于调试应用程序的工具,MCU调试器能够使程序按照用户的意愿来运行,如单步运行、全速运行或在指定某行指令暂停运行(断点),也可以获取MCU在运行时的相关信息(如状态寄存器信息、程序指针等)并上传至上位机供用户查看。现有MCU调试器的实现方案有两种,一种是将调试接口控制模块集成到MCU芯片内部,调试接口控制模块根据上位机下发的调试指令对MCU进行控制,或将MCU运行的实时状态返回给上位机,然而将调试接口控制模块集成到MCU芯片内部,增加了MCU芯片的面积和成本。另一种实现方案是采用现场可编程门阵列(Field-ProgrammableGateArray,FPGA)实现调试器功能,该方案无需增加MCU芯片的面积和成本,但由于FPGA仅能执行数字逻辑,因此采用FPGA只能调试MCU中的数字功能模块,而无法调试MCU中的模拟功能模块。因此,现有的MCU调试器存在无法在不增加MCU芯片面积的前提下本文档来自技高网...
一种用于微控制器的调试器

【技术保护点】
一种用于微控制器的调试器,包括调试接口控制模块,所述调试接口控制模块用于接收上位机所发送的调试指令,其特征在于,所述调试器还包括数字调试模块和通信控制模块;所述数字调试模块与所述微控制器的数字功能模块的结构相同,对数字调试模块进行调试所得到的调试结果与对所述微控制器的数字功能模块进行调试所得到的调试结果相同;所述调试接口控制模块的控制端与所述数字调试模块的控制端相连接,所述数字调试模块的数据端与所述通信控制模块的数据端相连接,所述数字调试模块的第一功能输入输出端接入第一调试信号,所述通信控制模块的通信端与所述微控制器的模拟功能模块的输入输出端相连接;当对所述微控制器的数字功能模块进行调试时,所...

【技术特征摘要】
1.一种用于微控制器的调试器,包括调试接口控制模块,所述调试接口控制模块用于接收上位机所发送的调试指令,其特征在于,所述调试器还包括数字调试模块和通信控制模块;所述数字调试模块与所述微控制器的数字功能模块的结构相同,对数字调试模块进行调试所得到的调试结果与对所述微控制器的数字功能模块进行调试所得到的调试结果相同;所述调试接口控制模块的控制端与所述数字调试模块的控制端相连接,所述数字调试模块的数据端与所述通信控制模块的数据端相连接,所述数字调试模块的第一功能输入输出端接入第一调试信号,所述通信控制模块的通信端与所述微控制器的模拟功能模块的输入输出端相连接;当对所述微控制器的数字功能模块进行调试时,所述调试接口控制模块根据所述调试指令输出第一控制信号至所述数字调试模块;所述数字调试模块根据所述第一控制信号执行参数配置操作,并根据所述第一调试信号执行功能调试操作,且由所述数字调试模块的第二功能输入输出端输出第一调试结果信号;当对所述微控制器的模拟功能模块进行调试时,所述调试接口控制模块根据所述调试指令输出第二控制信号至所述数字调试模块,所述数字调试模块经所述通信控制模块转发所述第二控制信号至所述微控制器的模拟功能模块,所述模拟功能模块根据所述第二控制信号执行参数配置操作,并根据所述模拟功能模块的第一功能输入输出端所输入的第二调试信号执行功能调试操作,且由所述模拟功能模块的第二功能输入输出端输出第二调试结果信号。2.如权利要求1所述的调试器,其特征在于,所述数字调试模块包括控制单元、数字外设单元及接口单元;所述控制单元的控制端为所述数字调试模块的控制端,所述控制单元的信号端与所述数字外设单元的信号端相连接,所述数字外设单元的第一输入输出端和第二输入输出端分别与所述接口单元的第一连接端和第二连接端相连接,所述数字外设单元的数据端为所述数字调试模块的数据端,所述接口单元的第一功能输入输出端和...

【专利技术属性】
技术研发人员:万上宏叶媲舟黎冰涂柏生
申请(专利权)人:深圳市博巨兴实业发展有限公司
类型:发明
国别省市:广东,44

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

1