多合一烧写几种接口及编程模式

STM32单片机 2018-01-10 09:23 次阅读

凡用过STM32的用户应该知道,当你完成程序调试要对芯片进行程序代码烧录编程的话可以有多种方式。若通过调试接口【JTAG/SWD】来烧写程序,一般要使用STLink UtilitySTVP工具软件来完成;若通过UART接口来烧写程序,往往要下载个基于PC端的flash 烧录工具软件STM32 Flash loader demonstrator配合;若通过USB接口来烧写程序,往往需下载USB DfuSe工具软件来实现。如今ST推出了新的高集成度的编程工具软件STM32CubeProgrammer,以后就不用这么麻烦了。因为它同时支持上述三类编程接口,而且还兼具其它更多功能,下面简单介绍下。

一、STM32CubeProgrammer具备如下功能特性:

1、可对片内flash进行擦除或编程以及查看flash内容;

2、支持S19,HEX,ELF、BIN等格式的文件;

3、支持调试接口或bootloader接口;

---STLINK 调试接口【JTAG/SWD】

---UART或USBDFU bootloader 接口

4、支持对外部的存储器的擦除或编程;

5、支持STM32芯片的自动编程【擦除、校验、编程、选项字配置】;

6、支持对STM32片内OTP区域的编程;

7、既支持图形化界面操作也支持命令行操作;

8、支持对STLINK调试器的在线固件升级;

9、配合STM32Trusted Package Creator tool实现固件加密操作;

10、支持WINDOWS,LINUX,MAC OS多种操作系统;

二、与STM32CubeProgrammer有关的几个用户手册

STM32CubeProgrammer操作有关的用户手册目前有DB340,UM2237,UM2238.可以去www.st.com自行搜索下载。

三、操作界面展示

四、几点提醒

针对上述的几种接口及编程模式,在安装或使用过程中有几点提醒跟大家分享下。

1、安装STM32CubeProgrammer前需安装或升级JAVA,安装过程中会有提示。

2、使用STM32CubeProgrammer通过STLINK连接目标板时,有时会出现连接不上的情况。除了硬件连线因素外,注意选择正确的调试接口【JTAG或SWD】。

                        

还有就是如果STLINK内部的固件驱动版本偏低的话,也会连接不上。目前需要手动升级,可以借助STM32CubeProgrammer工具进行在线升级,升级时可能需要重新插拔一两次

此时你点击上图中右下角的Firmware upgade后出现下面的界面:

然后点击Open in update mode,直到出现firmware version的版本后,Upgrade按钮变成有效时就可以进行STLINK的固件在线升级了,升级完成后即可再次连接。再次连接时建议先点击SLTINK序列号后面的那个环形循环箭头,如果能显示序列号,此时就可以Connect了。

          

3、如果使用USBDFU模式进行程序烧录的话,特别提醒记得先卸载之前的STM32 DFU驱动,否则会出现连接不上的情况。卸载之前的DFU驱动之后再运行安装目录下的STM32Bootloader.bat文件。

4、其它更多使用方法及细节可以参考上面提到的用户手册,尤其是UM2237。至于该工具的下载可以前往www.st.com 直接搜索STM32CubeProgrammer即可找到相关资料。

STM32单片机 技术专区

原文标题:ST新出多合一烧写编程软件STM32CubeProgrammer

文章出处:【微信号:STM32_STM8_MCU,微信公众号:STM32单片机】欢迎添加关注!文章转载请注明出处。

关注电子发烧友微信

有趣有料的资讯及技术干货

下载发烧友APP

打造属于您的人脉电子圈

关注发烧友课堂

锁定最新课程活动及技术直播
收藏 人收藏
分享:

评论

相关推荐

对于嵌入式为什么要有uboot的深度解析

(1)uboot主要作用是用来启动操作系统内核。 (2)uboot还要负责部署整个计算机系统。....

的头像 EDN电子技术设计 发表于 01-17 17:15 次阅读 0条评论
对于嵌入式为什么要有uboot的深度解析

STM32调试SP3485技术总结

本文主要对STM32调试SP3485技术总结。使用的STM32芯片是STM32F103RB,使用的资....

发表于 01-17 15:56 次阅读 0条评论
STM32调试SP3485技术总结

传感器厂商正在迎来发展的黄金时间,华捷艾米要做嵌入式的3D感知芯片

机器视觉市场腥风血雨,华捷艾米要做嵌入式的3D感知芯片。

的头像 机器人大讲堂 发表于 01-17 15:20 次阅读 0条评论
传感器厂商正在迎来发展的黄金时间,华捷艾米要做嵌入式的3D感知芯片

STM32的调试方式、更新程序、仿真以及补救措施

STM32支持JTAG和SWD两种调试方式,且默认状态下这两种调试功能都是开启的。

的头像 贸泽电子设计圈 发表于 01-17 14:55 次阅读 0条评论
STM32的调试方式、更新程序、仿真以及补救措施

用stm32控制4位数码管_stm32控制共阴数码管

本文主要介绍了stm32控制4位共阳数码管输出计数程序设计和stm32控制共阴数码管程序设计。首先我....

发表于 01-16 17:07 次阅读 0条评论
用stm32控制4位数码管_stm32控制共阴数码管

对STM32基本知识的详细剖析

STM32是一种功能比较强大的32位单片机,广泛应用于各种嵌入式设备中,由于它的普及性及丰富的资源,....

的头像 21ic电子网 发表于 01-16 14:29 次阅读 0条评论
对STM32基本知识的详细剖析

详细剖析嵌入式和单片机的区别

以上就是一块基本的嵌入式核心板所具有的性能参数,和上面说到的单片机的性能参数相比较,单片机的处理能力....

的头像 玩转单片机 发表于 01-16 14:01 次阅读 0条评论
详细剖析嵌入式和单片机的区别

max7219驱动数码管程序(51单片机+STM32 MAX7219数码管程序案例)

本文主要介绍了max7219驱动数码管:STM32硬件SPImax7219驱动8位数码管显示模块程序....

发表于 01-15 16:51 次阅读 0条评论
max7219驱动数码管程序(51单片机+STM32 MAX7219数码管程序案例)

详细解析STM32中的堆栈机制

这下明白了吧,STM32在启动的时候,RAM首先分配给使用到的全局变量,还有调用库占用的一些数据(不....

的头像 贸泽电子设计圈 发表于 01-15 15:03 次阅读 0条评论
详细解析STM32中的堆栈机制

分享STM32定时器输出比较模式的理解

初学STM32,我这个地方卡了很久,现在终于有些明白了,现在把我的理解写下与大家共享,如果有不对的地....

的头像 玩转单片机 发表于 01-15 08:49 次阅读 0条评论
分享STM32定时器输出比较模式的理解

stm32看门狗复位技巧编辑

本文主要介绍了stm32看门狗复位技巧,包括三个方面:判断是否需要使用、保证看门狗工作正常、保证看门....

发表于 01-14 15:51 次阅读 0条评论
stm32看门狗复位技巧编辑

LED光源实现植物生长动态补光控制的几大要点

在番茄的各个生长期,弱光环境都会对番茄的生长造成很大影响,所以需要对番茄的各个生长期进行补光,至于怎....

的头像 电子设计 发表于 01-13 07:25 次阅读 0条评论
LED光源实现植物生长动态补光控制的几大要点

STM32+MS5611测气压温度例程详解

MS5611气压传感器是集合SPI和I²C(高达20 MHz)总线接口的高分辨率气压传感器,分辨率可....

发表于 01-12 15:31 次阅读 0条评论
STM32+MS5611测气压温度例程详解

STM32通过I2C与BMP280通信

BMP280对温度和气压的测量是通过一堆补偿数据然后根据自己的算法算出来的,要注意这些数据是什么类型....

发表于 01-12 13:14 次阅读 0条评论
STM32通过I2C与BMP280通信

基于stm32的GPIO寄存器学习解析

GPIO即通用输入/输出 (General Purpose Input Output) 包括:....

的头像 MCU开发加油站 发表于 01-11 09:03 次阅读 0条评论
基于stm32的GPIO寄存器学习解析

传感器融合方法的嵌入式视觉应用解析

传感器在我们的世界经历了快速的推广,事实上,传感器现在已经非常普遍,以至于我们每个人日常所使用的手机....

发表于 01-10 15:04 次阅读 0条评论
传感器融合方法的嵌入式视觉应用解析

STM32中断优先级谁更高 主要根据两个方面来判断

STM32(Cortex-M3)中有两个优先级的概念——抢占式优先级和响应优先级,有人把响应优先级称....

发表于 01-10 14:12 次阅读 0条评论
STM32中断优先级谁更高 主要根据两个方面来判断

对于嵌入式没有嵌入式软件架构师的详细解析

我的看法:目前国内的嵌入式开发主要分为嵌入式底层开发和嵌入式应用开发,嵌入式的底层开发一般叫做驱动开....

的头像 21ic电子网 发表于 01-10 14:28 次阅读 0条评论
对于嵌入式没有嵌入式软件架构师的详细解析

STM32 系列MCU 不同型号的移植步骤解析

STM32 系列MCU 不同型号的移植!

的头像 张飞实战电子 发表于 01-10 10:45 次阅读 0条评论
STM32 系列MCU 不同型号的移植步骤解析

对于嵌入式系统微处理器的详细剖析

1. 嵌入式微处理器的基本结构 (1)嵌入式硬件系统一般由嵌入式微处理器、存储器和输入/输出部....

的头像 MCU开发加油站 发表于 01-10 09:37 次阅读 0条评论
对于嵌入式系统微处理器的详细剖析