一种智能通用单片机烧录器的制作方法

文档序号:16174861发布日期:2018-12-07 22:15阅读:1343来源:国知局
一种智能通用单片机烧录器的制作方法

本实用新型涉及程序烧录技术领域,尤其涉及一种智能通用单片机烧录器。



背景技术:

单片机自问世以来,在工业、农业、商业、军工、医疗、通信等领域中得到了广泛的应用。但因目前国内市场上的单片机种类繁多,各个厂家都有各自的单片机产品,即使同一厂家生产的单片机在设计上也各有不同,而现有的单片机程序烧录器都是专用的,换一种型号的单片机芯片,就需要重新设计其对应的专用烧录器。



技术实现要素:

为了解决现有技术所存在的缺陷,本实用新型实施例提供一种智能通用单片机烧录器,该烧录器可以批量离线烧录不同的单片机芯片。

本实用新型提供一种智能通用单片机烧录器,其特征在于,所述烧录器包括电源模块、烧录电源控制模块、USB转串口模块、LED控制模块、level shift模块、机台烧录通讯模块、烧录端子模块、烧录端子转接模块、STM32模块,所述烧录器可以对不同的单片机芯片进行批量离线烧录。

进一步,所述STM32模块分为三个区域:BOOTLOADER区、程序区、烧录数据区域。

进一步,所述电源模块通过5V mini接口与USB接口供电,通过升压模块与可调电压模块,可输出1.8V~5.5V/8.5V~10.5V电压,给后级各模块供电。

进一步,所述烧录器电源控制模块在芯片烧录时,提供VPP/VDD烧录电压,且电压可控。

进一步,所述LED控制模块用于控制LED屏对烧录过程中的状态信息进行显示。

进一步,所述level shift模块用于STM32与单片机芯片的供电电压的隔离。

进一步,所述机台烧录通讯模块用于烧录器与烧录机台之间的通讯。

进一步,所述烧录端子模块提供单个芯片烧录的烧录接口,供调试程序时使用。

进一步,所述烧录端子转接模块用于对不同数量引脚的芯片进行转接。

进一步,用所述烧录器进行烧录的过程包括:

将硬件上电;

运行烧录单片机的用户程序;

通过PC界面操作,选择单片机芯片型号,更新固体件,进行在线烧录与调试;或者,下载单片机的烧录数据至所述STM32模块的烧录数据区域,直接进行离线烧录单片机芯片。

基于上述技术方案,本实用新型的实施例可以实现:当烧录的单片机的烧录时序、烧录电压、单片机的引脚数量不同时,不要更改硬件与软件代码,只需要更新.ini配置文件即可,使用界面灵活切换单片机型号,可实现多款单片机芯片的烧录与功能测试;可以把单片机的烧录的数据保存至STM32烧录数据区域,供单片机离线烧录;还可与烧录机台通讯实现成批量烧录单片机芯片。

附图说明

图1是本实用新型实施例的单片机程序烧录系统的结构示意图;

图2是本实用新型实施例的智能通用单片机烧录器结构示意图;

图3是运用本实用新型实施例的烧录器进行单片机程序烧录的方法流程示意图;

图4是本实用新型实施例的用户程序界面示意图。

具体实施方式

为了使本实用新型的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本实用新型进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本实用新型,并不用于限定本实用新型。此外,下面所描述的本实用新型各个实施方式中所涉及到的技术特征只要彼此之间未构成冲突就可以相互组合。

请参考图1,为单片机的程序烧录装置,包括带有烧录软件和烧录程序的计算机,及单片机2,还包括连接于所述计算机和电路板之间的单片机程序烧录器。

请参考图2,智能通用单片机烧录器包括电源模块、烧录电源控制模块、USB转串口模块、LED控制模块、level shift模块、机台烧录通讯模块、烧录端子模块、烧录端子转接模块、STM32模块。所述电源模块通过5V mini接口与USB接口供电,通过升压模块与可调电压模块,可输出1.8V~5.5V/8.5V~10.5V电压,给后级各模块供电;所述烧录器电源控制模块用于当芯片烧录时提供电压可控的VPP/VDD烧录电压,所述LED控制模块控制LED显示屏显示芯片型号、校验码、烧录次数、烧录成功、错误提示等运行状态信息;所述level shift模块用于对STM32与单片机芯片的供电电压进行隔离;所述机台烧录通讯模块连接烧录器与烧录机台,负责烧录器与烧录机台之间的通讯,当机台烧录通讯模块P_START信号为1时,烧录器开始烧录单片机芯片,当机台烧录通讯模块输出P_BUSY/P_PASS/P_FAIL信号,可以成批量烧录芯片;所述烧录端子模块作为单个芯片烧录的烧录接口,供客户调试程序时使用;所述烧录端子转接模块是专为不同数量引脚的芯片而设计的烧录转接小板;所述STM32模块作为烧录器的MCU,分为三个区域:BOOTLOADER区、程序区、烧录数据区域。

请参照图3,用本实用新型的烧录器进行烧录的过程为:首先将硬件上电;然后运行烧录单片机的用户程序;然后可以通过PC界面操作,选择单片机芯片型号,更新固体件,进行在线烧录与调试;或者,下载单片机的烧录数据至所述STM32模块的烧录数据区域,直接进行离线烧录单片机芯片。在LED屏显示运行的相关信息。具体而言为,当芯片上电后,首先是Bootloader开始运行,它运行时先检查是否需要对应用程序进行更新,通过读取更新标志位,根据标志位判断是否需要更新STM32固件至程序区域,如果不需要更新则跳转到应用程序的入口点,如需要更新则进行更新,然后再转跳到应用程序的入口。运行用户程序(用户程序为烧录单片机应用专门而编写),当在PC界面操作,点击数据下载时,会把烧录文件以及配置信息下载至STM32的烧录数据区域,供单片机离线烧录。具体为,打开用户程序的可执行文件PT_SmartPro.exe,载入config配置文件,运行该用户程序,单片机型号下拉框自动载入所有单片机型号,在PC界面上用户可以选择单片机型号,用户选择完单片机型号后后台便加载该型号单片机的配置.ini文件,自动生成对应的界面,运行该用户程序时后台自动连接硬件设备与固件库升级。STM32固件库对每款芯片而编写,加密STM32固件库生成bin文件后转载至上述配置.ini文件,解密所述配置.ini文件,上位机从解密后的配置.ini文件中读取STM32固件库,通过自定义协议传输至下位机,STM32读取固件更新标志位,BootLoader下载至STM32的程序区,固件库更新结束。固件库更新结束后,界面的固件状态显示为已连接,并且界面显示芯片的名称、该芯片ROM/RAM的大小、代码选项字等信息;用户可以在界面上对芯片的RAM/ROM任意地址的数据进行修改与读写,以及对芯片的LVR/晶振修调/读写时间等功能性测试。

上述用户程序界面如图4所示,运行该用户程序时,后台自动识别硬件设备并升级固体件。

基于上述技术方案,本实用新型的实施例可以实现:当烧录的单片机的烧录时序、烧录电压、单片机的引脚数量不同时,不要更改硬件与软件代码,只需要更新.ini配置文件即可,使用界面灵活切换单片机型号,可实现多款单片机芯片的烧录与功能测试;可以把单片机的烧录的数据保存至STM32烧录数据区域,供单片机离线烧录;还可与烧录机台通讯实现成批量烧录单片机芯片。

以上所述仅为本实用新型的实施方式,并非用于限定本实用新型的保护范围。凡在本实用新型的精神和原则之内所作的任何修改、等同替换、改进、扩展等,均包含在本实用新型的保护范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1