CN208207790U - 一种智能通用单片机烧录器 - Google Patents
一种智能通用单片机烧录器 Download PDFInfo
- Publication number
- CN208207790U CN208207790U CN201820836375.5U CN201820836375U CN208207790U CN 208207790 U CN208207790 U CN 208207790U CN 201820836375 U CN201820836375 U CN 201820836375U CN 208207790 U CN208207790 U CN 208207790U
- Authority
- CN
- China
- Prior art keywords
- burning
- module
- rom recorder
- chip microcontroller
- chip
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- Stored Programmes (AREA)
Abstract
本实用新型提供一种智能通用单片机烧录器,该烧录器包括电源模块、烧录电源控制模块、USB转串口模块、LED控制模块、level shift模块、机台烧录通讯模块、烧录端子模块、烧录端子转接模块、STM32模块。通过本实用新型提供的技术方案,当烧录的单片机的烧录时序、烧录电压、单片机的引脚数量不同时,不要更改硬件与软件代码,只需要更新.ini配置文件即可,使用界面灵活切换单片机型号,可实现多款单片机芯片的烧录与功能测试;可以把单片机的烧录的数据保存至STM32烧录数据区域,供单片机离线烧录;还可与烧录机台通讯实现成批量烧录单片机芯片。
Description
技术领域
本实用新型涉及程序烧录技术领域,尤其涉及一种智能通用单片机烧录器。
背景技术
单片机自问世以来,在工业、农业、商业、军工、医疗、通信等领域中得到了广泛的应用。但因目前国内市场上的单片机种类繁多,各个厂家都有各自的单片机产品,即使同一厂家生产的单片机在设计上也各有不同,而现有的单片机程序烧录器都是专用的,换一种型号的单片机芯片,就需要重新设计其对应的专用烧录器。
实用新型内容
为了解决现有技术所存在的缺陷,本实用新型实施例提供一种智能通用单片机烧录器,该烧录器可以批量离线烧录不同的单片机芯片。
本实用新型提供一种智能通用单片机烧录器,其特征在于,所述烧录器包括电源模块、烧录电源控制模块、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烧录数据区域,供单片机离线烧录;还可与烧录机台通讯实现成批量烧录单片机芯片。
以上所述仅为本实用新型的实施方式,并非用于限定本实用新型的保护范围。凡在本实用新型的精神和原则之内所作的任何修改、等同替换、改进、扩展等,均包含在本实用新型的保护范围。
Claims (10)
1.一种智能通用单片机烧录器,其特征在于,所述烧录器包括电源模块、烧录电源控制模块、USB转串口模块、LED控制模块、level shift模块、机台烧录通讯模块、烧录端子模块、烧录端子转接模块、STM32模块,所述烧录器可以对不同的单片机芯片进行批量离线烧录。
2.如权利要求1所述的烧录器,其特征在于,所述STM32模块分为三个区域:BOOTLOADER区、程序区、烧录数据区域。
3. 如权利要求2所述的烧录器,其特征在于,所述电源模块通过5V mini接口与USB接口供电,通过升压模块与可调电压模块,可输出1.8V~5.5V/8.5V~10.5V电压,给后级各模块供电。
4.如权利要求2所述的烧录器,其特征在于,所述烧录器电源控制模块在芯片烧录时,提供VPP/VDD烧录电压,且电压可控。
5.如权利要求2所述的烧录器,其特征在于,所述LED控制模块用于控制LED屏对烧录过程中的状态信息进行显示。
6. 如权利要求2所述的烧录器,其特征在于,所述level shift模块用于STM32与单片机芯片的供电电压的隔离。
7.如权利要求2所述的烧录器,其特征在于,所述机台烧录通讯模块用于烧录器与烧录机台之间的通讯。
8.如权利要求2所述的烧录器,其特征在于,所述烧录端子模块提供单个芯片烧录的烧录接口,供调试程序时使用。
9.如权利要求2所述的烧录器,其特征在于,所述烧录端子转接模块用于对不同数量引脚的芯片进行转接。
10.如权利要求1-9任一项所述的烧录器,其特征在于,用所述烧录器进行烧录的过程包括:
将硬件上电;
运行烧录单片机的用户程序;
通过PC界面操作,选择单片机芯片型号,更新固体件,进行在线烧录与调试;或者,下载单片机的烧录数据至所述STM32模块的烧录数据区域,直接进行离线烧录单片机芯片。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201820836375.5U CN208207790U (zh) | 2018-05-31 | 2018-05-31 | 一种智能通用单片机烧录器 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201820836375.5U CN208207790U (zh) | 2018-05-31 | 2018-05-31 | 一种智能通用单片机烧录器 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN208207790U true CN208207790U (zh) | 2018-12-07 |
Family
ID=64515896
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201820836375.5U Active CN208207790U (zh) | 2018-05-31 | 2018-05-31 | 一种智能通用单片机烧录器 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN208207790U (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110806879A (zh) * | 2019-10-17 | 2020-02-18 | 长沙市博芯微电子科技有限公司 | 烧录调试电路及烧录调试器 |
CN111338658A (zh) * | 2020-02-27 | 2020-06-26 | 上海电力大学 | 一种基于stm32CPU下载PIC单片机程序的方法及*** |
CN114880275A (zh) * | 2022-05-16 | 2022-08-09 | 无锡职业技术学院 | 一种可记忆操作步骤的通用化程序传输***及传输方法 |
-
2018
- 2018-05-31 CN CN201820836375.5U patent/CN208207790U/zh active Active
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110806879A (zh) * | 2019-10-17 | 2020-02-18 | 长沙市博芯微电子科技有限公司 | 烧录调试电路及烧录调试器 |
CN110806879B (zh) * | 2019-10-17 | 2024-03-22 | 长沙市博芯微电子科技有限公司 | 烧录调试电路及烧录调试器 |
CN111338658A (zh) * | 2020-02-27 | 2020-06-26 | 上海电力大学 | 一种基于stm32CPU下载PIC单片机程序的方法及*** |
CN111338658B (zh) * | 2020-02-27 | 2023-10-10 | 上海电力大学 | 一种基于stm32CPU下载PIC单片机程序的方法及*** |
CN114880275A (zh) * | 2022-05-16 | 2022-08-09 | 无锡职业技术学院 | 一种可记忆操作步骤的通用化程序传输***及传输方法 |
CN114880275B (zh) * | 2022-05-16 | 2023-12-12 | 无锡职业技术学院 | 一种可记忆操作步骤的通用化程序传输***及传输方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN208207790U (zh) | 一种智能通用单片机烧录器 | |
CN110209419A (zh) | 一种基于can总线的嵌入式dsp设备升级方法及装置 | |
CN103870425A (zh) | 用于自动生产存储装置的桥接装置、生产***及其方法 | |
US20070300055A1 (en) | Booting apparatus and method therefor | |
CN109542478A (zh) | 一种更新SPI Flash内FPGA程序的***及方法 | |
CN104407882B (zh) | 一种板卡装置 | |
CN101290724B (zh) | 一种计算机硬件系列课程的实验装置 | |
CN106843918A (zh) | 对包括arm芯片、dsp芯片和fpga芯片的嵌入式***进行程序更新的方法 | |
CN102750243A (zh) | 复用sd接口的易调试嵌入式*** | |
CN110413298A (zh) | 基于Labwindows平台进行单片机串行升级和调试的方法 | |
CN109240719A (zh) | 一种基于stm32的程序下载器 | |
CN101681238B (zh) | 用于网络附连存储设备的存储扩展单元的***和方法 | |
CN109408924A (zh) | 基于dsp芯片的fpga配置方法 | |
CN209086915U (zh) | C8051f单片机程序烧录装置 | |
CN106950875A (zh) | 一种嵌入式编程器及其工装*** | |
CN113377389A (zh) | 数据的处理方法、装置、计算机可读存储介质及处理器 | |
Palazzetti | Getting started with UDOO | |
CN102193860A (zh) | 微控制器在线调试电路及方法、微控制器 | |
CN109426511A (zh) | 软核更新方法和*** | |
Suehle et al. | Raspberry Pi Hacks: Tips & Tools for Making Things with the Inexpensive Linux Computer | |
CN208538117U (zh) | 一种电服务器主板内存故障指示灯结构 | |
CN115495136A (zh) | 一种基于国产飞腾平台的bmc快速在线升级方法 | |
CN107341064A (zh) | 基于车辆变流控制单元子电路板的防插错*** | |
TWI296078B (zh) | ||
CN106292342B (zh) | 处理器、外接器件、控制***及其热插拔方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
GR01 | Patent grant | ||
GR01 | Patent grant |