用于STM32程序ISP下载的装置制造方法及图纸

技术编号:9838171 阅读:318 留言:0更新日期:2014-04-02 02:00
本发明专利技术提供了一种用于STM32程序ISP下载的装置,采用上电自动设置BOOT位后对STM32修改或者升级的程序进行智能下载,即无需手动设置BOOT位,也无需拆开产品机箱,即可通过本发明专利技术装置进行串口智能下载,很好的解决封装好的产品程序升级下载不方便的难题,同时也无需购买JTAG仿真下载器,即节省成本,又能方便快捷的进行ISP程序下载。本发明专利技术装置由较少的阻容器件和接口器件组成,具有结构简单、易实现、成本低及简单易用等特点,并且具有指示灯动态显示下载状态和电源的状态的功能。

【技术实现步骤摘要】
【专利摘要】本专利技术提供了一种用于STM32程序ISP下载的装置,采用上电自动设置BOOT位后对STM32修改或者升级的程序进行智能下载,即无需手动设置BOOT位,也无需拆开产品机箱,即可通过本专利技术装置进行串口智能下载,很好的解决封装好的产品程序升级下载不方便的难题,同时也无需购买JTAG仿真下载器,即节省成本,又能方便快捷的进行ISP程序下载。本专利技术装置由较少的阻容器件和接口器件组成,具有结构简单、易实现、成本低及简单易用等特点,并且具有指示灯动态显示下载状态和电源的状态的功能。【专利说明】用于STM32程序ISP下载的装置
本专利技术涉及计算机领域,尤其涉及一种用于STM32程序ISP下载的装置。
技术介绍
当前,在基于STM32为控制平台开发的产品中,其处理器程序的下载基本通过两种方式实现:1、通过Ulink或者Jlink仿真器,结合仿真开发软件下载;2、通过手动设置BOOT位,利用串口进行ISP程序下载。对于成型封装的产品来说,无论是哪种方案,以后的系统程序更新升级则需要拆机,不仅造成了外盒的磨损,同时影响工作效率。在使用Ulink或者JLink仿真器进行JTAG、SW下载、或者使用串口方式进行ISP下载中,通过使用JTAG、SW下载方式对STM32微控制系统进行程序的下载需要使用Ulink或者JLink仿真器,既增加了购买仿真器的成本,同时,有很多产品并没有设置JTAG/SW程序下载接口,为此也得打开设备的外壳进行BOOT位的设置和JTAG/SW接口的插入,才能对STM32控制板进行程序升级或者下载;在使用ISP方式通过串口进行下载中,也得对STM32的BOOT位进行手动设置,即对Β00Τ0和B00T1进行相应的BOOT位设置(BOOTO=I,BOOTl=O),然而,还是对于封装在产品内部的STM32微控制系统进行程序的升级和下载显得力不从心,必须打开产品外壳才能完成程序的升级。目前,在STM32芯片的程序下载有一篇技术专利《一种STM32微处理器程序烧录器》(申请号:201220156019.1 ),其通过提供一种可携带的STM32微处理器程序烧录器,该烧录器包括处理器、与处理器连接的用于下载STM32微处理器程序的下载模块、电源模块、存储模块以及与烧录模块,实现对STM32微处理器的脱机烧写,利用STM32微处理器芯片的ISP功能,将程序烧录到STM32微处理器芯片,减少由于频繁地插入取出STM32微处理器芯片或模块对其带来的损害和不便。该方案是针对芯片的脱机烧录,但不具有针对成型产品的进行程序升级更新的功能。
技术实现思路
本专利技术解决的技术问题在于提供一种用于STM32程序ISP下载的装置,采用上电自动设置BOOT位后对STM32修改或者升级的程序进行智能下载,即无需手动设置BOOT位,也无需拆开产品机箱,就可通过本专利技术装置进行串口智能下载,很好的解决封装好的产品程序升级下载不方便的难题。为了解决以上技术问题,本专利技术提供了一种用于STM32程序ISP下载的装置,其包括第一 DB9接口、第二 DB9接口;所述第一 DB9接口用于与STM32微控制器连接,其具有与STM32微控制器对应的B00T1接脚、Β00Τ0接脚、RX-RS232接脚、TX-RS232接脚、MCU-3.3V接脚和GND接脚,其中,进一步包括一个IK至100K的电阻将Β00Τ0接入MCU-3.3V,并通过一个IK至100K的电阻将B00T1接入GND ;所述第二 DB9接口用于与电脑连接,其具有RXD接脚、TXD接脚和GND接脚。优选的,所述IK至100K的电阻采用IOK的电阻。优选的,所述装置还包括LED Power指示灯,用于显示所述装置的电源供电状态。优选的,所述装置还包括RXD-LED/TXD-LED指示灯,该等指示灯分别串接入一个470欧姆的电阻接地。优选的,所述电脑COMl 口通过第二 DB9接口将电脑COMl的TXD连线与第一 DB9接口的RX-RS232相连接。本专利技术提出了一种用于STM32程序ISP下载的装置,采用上电自动设置BOOT位后对STM32修改或者升级的程序进行智能下载,即无需手动设置BOOT位,也无需拆开产品机箱,即可通过本专利技术装置进行串口智能下载,很好的解决封装好的产品程序升级下载不方便的难题,同时也无需购买JTAG仿真下载器,即节省成本,又能方便快捷的进行ISP程序下载。本专利技术装置由较少的阻容器件和接口器件组成,具有结构简单、易实现、成本低及简单易用等特点,并且具有指示灯动态显示下载状态和电源的状态的功能。【专利附图】【附图说明】 图1为本专利技术装置的电路原理图;图2为本专利技术中STM32微控制器ISP下载电路接口连接示意图。【具体实施方式】下面将结合附图以及具体实施例来对本专利技术作进一步详细说明。请参考图1,本专利技术提供了一种用于STM32程序ISP下载的装置,其包括第一 DB9接口和第二 DB9接口。所述第一 DB9接口用于与STM32微控制器连接,其具有与STM32微控制器对应的B00T1接脚、Β00--接脚、RX-RS232接脚、TX-RS232接脚、MCU-3.3V接脚和GND接脚。其中,该装置进一步包括一个IK至100K的电阻将Β00Τ0接入MCU-3.3V,使Β00Τ0拉高,所述电阻标为Rl ;并包括一个IK至100K的电阻将B00T1接入GND,使B00T1拉低,所述电阻标为R2。这样,就可实现STM32的ISP程序下载的BOOT位自动选择。在本实施例中,所述IK至100K的电阻将采用10K的电阻。所述第二 DB9接口用于与电脑连接,其具有RXD接脚、TXD接脚和GND接脚。所述电脑COMl 口通过第二 DB9接口将电脑COMl的TXD连线与第一 DB9接口的RX-RS232接脚相连接。请参照图1和图2,在本实施例中,通过机械插入将所述装置插入STM32微控制器的DB9接口上,即将STM32微控制器J3 (请参考附图编号)的DB9接口(公口或母口)与本装置Jl (请参考附图编号)的第一 DB9接口(母口或者公口)相连接,实现了 J3的B00T1、Β00Τ0、RX-RS232、TX-RS232、MCU-3.3V,GND 与 Jl 对应的 B00T1、Β00Τ0、RX_RS232、TX_RS232、MCU-3.3V、GND相连,本装置无需电源供电,本装置上电后通过所述电阻Rl上拉,所述电阻R2下拉自动设置BOOT位来选择ISP自动下载方式(B00T1=0,BOOTO=I )。所述装置还包括LED Power指示灯,用于显示所述装置的电源供电状态。在本实施例中,本装置的LED Power指示灯被点亮,插入上电的过程中J3的引脚6被拉高和引脚9被拉低,自动对BOOT位设置。所述装置还包括RXD-LED指示灯和TXD-LED指示灯,该等指示灯分别串接入一个470欧姆的电阻接地,另一端分别对应接入RXD数据线和TXD数据线,这样,可实现ISP程序下载数据动态读写显示。具体来说,STM32微控制器为本装置提供3.3V电源,并通过将一个470 Ω的电阻与LED Power指示灯串接来显示本装置电源的状态,同时通过IOK的电阻Rl将Β00Τ0位上拉为高电平,通过I个IOK的电阻本文档来自技高网
...

【技术保护点】
一种用于STM32程序ISP下载的装置,其特征在于,包括第一DB9接口、第二DB9接口;所述第一DB9接口用于与STM32微控制器连接,其具有与STM32微控制器对应的BOOT1接脚、BOOT0接脚、RX‑RS232接脚、TX‑RS232接脚、MCU‑3.3V接脚和GND接脚,其中,进一步包括一个1K至100K的电阻将BOOT0接入MCU‑3.3V,并通过一个1K至100K的电阻将BOOT1接入GND;所述第二DB9接口用于与电脑连接,其具有RXD接脚、TXD接脚和GND接脚。

【技术特征摘要】

【专利技术属性】
技术研发人员:戴明谢高生黄邦宇王伟忠王磊苏志鹏
申请(专利权)人:中国科学院深圳先进技术研究院
类型:发明
国别省市:广东;44

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

1