基于单片机调试和ISP在线编程的多功能仿真器及编程方法技术

技术编号:38876952 阅读:27 留言:0更新日期:2023-09-22 14:10
本发明专利技术涉及一种基于单片机调试和ISP在线编程的多功能仿真器,包括:多功能仿真器,其被配置为调试或编程目标芯片,所述多功能仿真器包括:上位机连接端口,所述上位机连接端口与上位机相连;目标芯片连接端口,其与需要调试或在线编程的目标芯片相连。该多功能仿真器集成了调试器功能和ISP在线编程器功能,复用同一个硬件电路,简化设计,节约工具成本,仅使用一套装置就可以实现调试和编程。一套装置就可以实现调试和编程。一套装置就可以实现调试和编程。

【技术实现步骤摘要】
基于单片机调试和ISP在线编程的多功能仿真器及编程方法


[0001]本专利技术涉及单片机在线编程
,尤其涉及一种基于单片机调试和ISP在线编程的多功能仿真器及编程方法。

技术介绍

[0002]单片机MCU(Microcontroller Unit)的在线编程ISP(In System Program)就是使用者不需要将单片机从装配的印刷电路板PCBA(Printed Circuit Board Assembly)上取下,放在特定的烧录器进行程序的烧录;它可以直接由编程器PGM(Programmer)经单片机的通信端口,在印刷电路板上完成。单片机的通信端口通常为通用异步收发器串口UART(Universal Asynchronous Receiver/Transmitter)。
[0003]单片机的型号多种多样,部分型号的单片机,因应用需求,其设计的编程方式较为特殊——既可以通过通信端口(UART)编程又支持单线(TOOL0)模式编程,并且该类单片机上电时需要指定引脚输入特定时序才能进入Boot模式,实现ISP在线编程。因此通过普通本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于单片机调试和ISP在线编程的多功能仿真器,其特征在于,包括:多功能仿真器,其被配置为调试或编程目标芯片,所述多功能仿真器包括:上位机连接端口,所述上位机连接端口与上位机相连;目标芯片连接端口,其与需要调试或在线编程的目标芯片相连。2.根据权利要求1所述的多功能仿真器,其特征在于,所述上位机包括:集成开发环境IDE,其被配置为通过所述多功能仿真器对目标芯片进行调试;ISP在线编程软件,其被配置为通过所述多功能仿真器对目标芯片进行编程。3.根据权利要求2所述的多功能仿真器,其特征在于,所述多功能仿真器的目标芯片连接端口包括串行线调试端口SWD和双线通用异步收发器端口UART,其中串行线调试端口SWD包括串行线时钟端口SWCLK以及串行线数据端口SWDIO/单线端口TOOL0;所述目标芯片具有与所述目标芯片连接端口相连的引脚包括串行线调试引脚SWD和双线通用异步收发器引脚UART,其中串行线调试引脚SWD包括串行线时钟引脚SWCLK以及串行线数据引脚SWDIO/单线引脚TOOL0。4.根据权利要求3所述的多功能仿真器,其特征在于,所述目标芯片编程时仅支持所述双线通用异步收发器引脚UART通信,且所述双线通用异步收发器引脚UART和所述串行线调试引脚SWD不同,则所述多功能仿真器的双线通用异步收发器端口UART与所述目标芯片的双线通用异步收发器引脚UART相连,其中所述双线通用异步收发器端口UART包括数据发送端口TXD和数据接收端口RXD。5.根据权利要求3所述的多功能仿真器,其特征在于,所述目标芯片编程时支持单线引脚TOOL0和双线通用异步收发器引脚UART通信,且双线通用异步收发器引脚UART和串行线调试引脚SWD不同,则所述多功能仿真器的通用异步收发器端口UART与对应的所述目标芯片的通用异步收发器UART引脚相连,所述多功能仿真器的串行线数据端口SWDIO/单线端口TOOL0与所述目标芯片的单线引脚TOOL0相连。6.根据权利要求3所述的多功能仿真器,其特征在于,所述目标芯片编程时支持单线引脚TOOL0和双线通用异步收发器引脚UART通信,且双线通用异步收发器引脚UART和串行线调试引脚SWD相同,则所述多功能仿真器复用串行线调试端口SWD,所述多功能仿真器的串行线调试端口SWD与所述目标芯片的串行线调试引脚SWD及单线引脚TOOL0相连。7.根据权利要求6所述的多功能仿真器,其特征在于...

【专利技术属性】
技术研发人员:洪纪华汤达张晓黎林科
申请(专利权)人:华大半导体成都有限公司
类型:发明
国别省市:

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

1