一种用于单片机在线编程的信号转换装置和系统制造方法及图纸

技术编号:26001258 阅读:51 留言:0更新日期:2020-10-20 19:13
本实用新型专利技术公开了一种用于单片机在线编程的信号转换装置,包括:编程器接口,所述编程器接口与外部编程器相连;目标芯片接口,所述目标芯片接口与需要进行在线编程的目标芯片相连;以及设置在编程器接口和所述目标芯片接口之间的MCU,通过编程器接口从编程器接收的双线通用异步收发器编程信号通过MCU选择对目标芯片进行双线通用异步收发器编程或单线编程。采用本实用新型专利技术公开用于单片机在线编程的信号转换装置、系统及方法,可以有效解决现有编程器无法烧录某些特定芯片的问题。

【技术实现步骤摘要】
一种用于单片机在线编程的信号转换装置和系统
本技术涉及单片机在线编程
,具体而言,本技术涉及一种在单片机系统内实现在线编程信号转换的装置和系统。
技术介绍
由于FLASH等单片机程序存储器的发展,使固件烧录和更新越来越容易和可行。而芯片的封装越来越精密,使得芯片不易于移放。单片机MCU(MicrocontrollerUnit)的在线编程ISP(InSystemProgram)就是使用者不需要将单片机从装配的印刷电路板PCBA(PrintedCircuitBoardAssembly)上取下,放在特定的烧录器进行程序的烧录;它可以直接由编程器PGM(Programmer)经单片机的通信接口,在印刷电路板上完成。单片机的通信接口通常为通用异步收发器串口UART(UniversalAsynchronousReceiver/Transmitter)。单片机的型号多种多样,部分型号的单片机,因应用需求,其设计的在线编程方式较为特殊——既可以通过通信接口(UART)编程又支持单线(TOOL0)模式编程,此时通用的编程器就无法满足要求,需要外接信号转换装置做处理。目前本领域没有此类装置适用于编程器的信号转换,因而当有特殊烧录要求的单片机需要大批量烧录程序时,操作步骤非常麻烦。
技术实现思路
现有的编程器无法对某些单片机型号完成在线编程功能,新的编程器开发和验证周期长,因此本专利技术人希望在短时间内以原有编程器为基础设计一款小巧的信号转换装置,针对部分需要特殊编程的单片机使用,同时该信号转换装置的软硬件设计思路可以作为后续更新编程器的原理参考,降低后续设计工作的风险。根据本技术的一个实施例,提供一种用于单片机在线编程的信号转换装置,包括:编程器接口,所述编程器接口与外部编程器相连;目标芯片接口,所述目标芯片接口与需要进行在线编程的目标芯片相连;以及设置在编程器接口和所述目标芯片接口之间的MCU,通过编程器接口从编程器接收的双线通用异步收发器编程信号通过MCU选择对目标芯片进行双线通用异步收发器编程或单线编程。在本技术的一个实施例中,所述编程器接口包括第一数据发送端口、第一数据接收端口和复位输入,所述目标芯片接口包括第二数据接收端口、第二数据发送端口、单线端口和复位输出,第一数据发送端口通过MCU的选择与第二数据接收端口或单线端口相连,第一数据接收端口通过MCU的选择与第二数据发送端口或单线端口相连,复位输入通过MCU与复位输出相连。在本技术的一个实施例中,用于单片机在线编程的信号转换装置还包括输出使能芯片OE,所述OE连接在第一数据接收端口至单线端口的连接路径上,在单线编程时,第一数据接收端口需要发送数据时,使能OE,接收数据时,禁用OE,避免在单线编程时数据传输出现干扰。在本技术的一个实施例中,当进行单线编程时,第一数据发送端口通过MCU与单线端口相连;第一数据接收端口通过MCU和OE与单线端口相连,当第一数据接收端口需要发送数据时,使能OE,数据从第一数据接收端口传送到单线端口,当第一数据发送端口接收数据时,禁用OE,数据从单线端口传送到第一数据发送端口。在本技术的一个实施例中,用于单片机在线编程的信号转换装置还包括电平转换器,所述电平转换器设置在MCU和所述目标芯片接口之间,所述电平转换器用于对MCU或目标芯片的电压进行转换。在本技术的一个实施例中,当进行双线通用异步收发器编程时,第一数据发送端口通过MCU与第二数据接收端口相连,数据从第二数据接收端口传送到第一数据发送端口;第一数据接收端口通过MCU与第二数据发送端口相连,数据从第一数据接收端口传送到第二数据发送端口。在本技术的一个实施例中,当进行双线通用异步收发器编程时,单线端口并不是悬空状态,此时MCU按一定的时序要求自主输出单线信号,让目标芯片识别此次的编程模式为双线通用异步收发器编程。根据本技术的另一个实施例,提供一种用于单片机在线编程的系统,包括:编程器;以及信号转换装置。根据本技术的又一个实施例,提供一种用于单片机在线编程的方法,包括:通过编程器的内部固件指令通知信号转换装置的MCU此次编程方式为双线通用异步收发器编程或单线编程;以及MCU根据编程方式切换编程通路。在本技术的又一个实施例中,当进行单线编程时,当第一数据接收端口需要发送数据时,使能OE,数据从第一数据接收端口传送到单线端口,当第一数据发送端口接收数据时,禁用OE,数据从单线端口传送到第一数据发送端口;当进行双线通用异步收发器编程时,第一数据发送端口通过MCU与第二数据接收端口相连,数据从第二数据接收端口传送到第一数据发送端口;第一数据接收端口通过MCU与第二数据发送端口相连,数据从第一数据接收端口传送到第二数据发送端口。采用本技术公开用于单片机在线编程的信号转换装置、系统及方法,可以有效解决现有编程器无法烧录某些特定芯片的问题。本技术的制作成本低,仅使用了一颗自主研发的MCU和几颗通用的电平转换器及一颗使能芯片,巧妙地通过软硬件结合实现了信号通路的转换;相比于直接在现有编程器上更新功能,设计周期和风险大大减小,可以快速运用在芯片的大批量烧录中。本技术的用于单片机在线编程的信号转换装置可与编程器整合形成用于单片机的在线编程系统,为升级编程器提供了技术依托。附图说明为了进一步阐明本技术的各实施例的以上和其它优点和特征,将参考附图来呈现本技术的各实施例的更具体的描述。可以理解,这些附图只描绘本技术的典型实施例,因此将不被认为是对其范围的限制。在附图中,为了清楚明了,相同或相应的部件将用相同或类似的标记表示。图1示出现有编程器(PGM)的在线编程方式示意图。图2示出根据本技术的一个实施例的编程器PGM的在线编程方式示意图。图3示出根据本技术的一个实施例的信号转换装置的内部结构示意框图。具体实施方式在以下的描述中,参考各实施例对本技术进行描述。然而,本领域的技术人员将认识到可在没有一个或多个特定细节的情况下或者与其它替换和/或附加方法、材料或组件一起实施各实施例。在其它情形中,未示出或未详细描述公知的结构、材料或操作以免使本技术的各实施例的诸方面晦涩。类似地,为了解释的目的,阐述了特定数量、材料和配置,以便提供对本技术的实施例的全面理解。然而,本技术可在没有特定细节的情况下实施。此外,应理解附图中示出的各实施例是说明性表示且不一定按比例绘制。在本说明书中,对“一个实施例”或“该实施例”的引用意味着结合该实施例描述的特定特征、结构或特性被包括在本技术的至少一个实施例中。在本说明书各处中出现的短语“在一个实施例中”并不一定全部指代同一实施例。图1示出编程器(PGM)的在线编程方式示意图。操作时,将编程器PGM110上的外部电本文档来自技高网...

【技术保护点】
1.一种用于单片机在线编程的信号转换装置,其特征在于,包括:/n编程器接口,所述编程器接口与外部编程器相连;/n目标芯片接口,所述目标芯片接口与需要进行在线编程的目标芯片相连;以及/n设置在编程器接口和所述目标芯片接口之间的MCU,通过编程器接口从编程器接收的双线通用异步收发器编程信号通过MCU选择对目标芯片进行双线通用异步收发器编程或单线编程。/n

【技术特征摘要】
1.一种用于单片机在线编程的信号转换装置,其特征在于,包括:
编程器接口,所述编程器接口与外部编程器相连;
目标芯片接口,所述目标芯片接口与需要进行在线编程的目标芯片相连;以及
设置在编程器接口和所述目标芯片接口之间的MCU,通过编程器接口从编程器接收的双线通用异步收发器编程信号通过MCU选择对目标芯片进行双线通用异步收发器编程或单线编程。


2.如权利要求1所述的用于单片机在线编程的信号转换装置,其特征在于,所述编程器接口包括第一数据发送端口、第一数据接收端口和复位输入,
所述目标芯片接口包括第二数据接收端口、第二数据发送端口、单线端口和复位输出,
第一数据发送端口通过MCU的选择与第二数据接收端口或单线端口相连,
第一数据接收端口通过MCU的选择与第二数据发送端口或单线端口相连,
复位输入通过MCU与复位输出相连。


3.如权利要求2所述的用于单片机在线编程的信号转换装置,其特征在于,还包括输出使能芯片OE,所述OE连接在第一数据接收端口至单线端口的连接路径上,在单线编程时,第一数据接收端口需要发送数据时,使能OE,接收数据时,禁用OE。


4.如权利要求3所述的用于单片机在线编程的信号转换装置,其特征在于,当进行单线编程时,第一数据发送端...

【专利技术属性】
技术研发人员:陈阳何筱张晓黎
申请(专利权)人:华大半导体有限公司华大半导体成都有限公司
类型:新型
国别省市:上海;31

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

1