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

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

打造属于您的人脉电子圈

关注发烧友课堂

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

评论

相关推荐

STM32Note初识单片机(2)

在了解X86和ARM架构之前,我们先介绍下复杂指令集CISC(Complex Instuction ....

发表于 04-19 13:43 18次阅读
STM32Note初识单片机(2)

带你一步步了解STM32启动代码

对于熟悉电脑的伙伴们来说,BIOS(那个蓝色的界面)可能不会太陌生吧,这货就是电脑的 启动代码 。没....

的头像 电子设计 发表于 04-19 13:40 86次阅读
带你一步步了解STM32启动代码

STM32中GPIO的这八种配置种类你知道几种?

推挽电路是两个参数相同的三极管或MOSFET,以推挽方式存在于电路中,各负责正负半周的波形放大任务,....

的头像 电子设计 发表于 04-19 13:36 42次阅读
STM32中GPIO的这八种配置种类你知道几种?

STM32接口中FSMC/FMC难点问题理解

FSMC,即灵活的静态存储控制器,能够与同步或异步存储器和 16 位 PC 存储器卡连接,STM32....

的头像 电子设计 发表于 04-19 12:36 44次阅读
STM32接口中FSMC/FMC难点问题理解

基于嵌入式的轮式移动机器人设计方案

轮式移动机器人是机器人研究领域的一项重要内容,它集机械、电子、检测技术与智能控制于一体,是一个典型的....

发表于 04-18 17:02 38次阅读
基于嵌入式的轮式移动机器人设计方案

多种嵌入式文件系统介绍:基于FLASH的文件系统

Flash(闪存)作为嵌入式系统的主要存储媒介,有其自身的特性。Flash的写入操作只能把对应位置的....

的头像 嵌入式ARM 发表于 04-18 14:54 92次阅读
多种嵌入式文件系统介绍:基于FLASH的文件系统

32位已成主流 8位MCU市场是否还有出路

纵横市场数十年的8位MCU,至今仍是开发各种嵌入式系统的关键器件,甚至在未来的物联网(IoT)时代中....

发表于 04-18 14:54 22次阅读
32位已成主流 8位MCU市场是否还有出路

据说嵌入式工程师年薪10万是门槛 达到后你满足了吗?

智能机器的飞速发展,嵌入式系统依然成为最热门最有发展前途的领域之一。据调查机构调查数据显示,嵌入式工....

发表于 04-18 13:51 58次阅读
据说嵌入式工程师年薪10万是门槛 达到后你满足了吗?

ZigBee的加密和解密介绍

发表于 04-17 18:12 133次阅读
ZigBee的加密和解密介绍

STM32 + NRF24L01 无线模块遥控小车代码

发表于 04-17 14:51 185次阅读
STM32 + NRF24L01 无线模块遥控小车代码

STM32——遥控小车从设计到实现详细记录

发表于 04-17 14:34 168次阅读
STM32——遥控小车从设计到实现详细记录

STM32如何实现W25X16的汉字字库存储

系统中使用过多的汉字会出现芯片容量不够用的问题,可将数据存储在 外部FLASH 中,在需要使用时进....

发表于 04-17 12:38 108次阅读
STM32如何实现W25X16的汉字字库存储

使用STM32测量频率和占空比的几种方法

一般的高端示波器,测量频率即是这种方法。简而言之,高速采样一系列数据,然后通过频谱分析(例如快速傅里....

的头像 玩转单片机 发表于 04-16 16:19 141次阅读
使用STM32测量频率和占空比的几种方法

想做一个红外摄像头采集图像,经过FPGA开发板在液晶屏上进行显示的工程,有偿求助,仅限北京

发表于 04-15 15:36 111次阅读
想做一个红外摄像头采集图像,经过FPGA开发板在液晶屏上进行显示的工程,有偿求助,仅限北京

接入stm32的io口后电平不能翻转了,求各位大佬帮助

发表于 04-14 14:20 185次阅读
接入stm32的io口后电平不能翻转了,求各位大佬帮助

如何在嵌入式系统设计中使用UML技术

嵌入式系统设计是一个软、硬件结合的协同设计(Hardware/Software Co-design)....

发表于 04-14 08:02 89次阅读
如何在嵌入式系统设计中使用UML技术

嵌入式DDR总线结构介绍及硬件信号布线分析

嵌入式DDR(Double Data Rate,双数据速率)设计是含DDR的嵌入式硬件设计中最重要和....

发表于 04-14 07:38 192次阅读
嵌入式DDR总线结构介绍及硬件信号布线分析

嵌入式C实现延时程序的不同变量的区别 几种Linux嵌入式开发环境的简单介绍

嵌入式C实现延时程序的不同变量的区别 几种Linux嵌入式开发环境的简单介绍 ARM嵌入式开发基础 ....

发表于 04-14 07:24 31次阅读
嵌入式C实现延时程序的不同变量的区别 几种Linux嵌入式开发环境的简单介绍

一文看懂STM32单片机和51单片机区别

单片微型计算机简称单片机,简单来说就是集CPU(运算、控制)、RAM(数据存储-内存)、ROM(程序....

的头像 陈翠 发表于 04-13 17:47 872次阅读
一文看懂STM32单片机和51单片机区别

stm32与pic单片机比较_哪个好

本文首先介绍了stm32单片机的特性及优缺点,其次介绍了pic单片机的特点及不足,最后阐述了stm3....

发表于 04-13 16:52 101次阅读
stm32与pic单片机比较_哪个好

嵌入式学习之NAND Flash和NOR Flash的比较

DDR RAM(Date-Rate RAM)也称作DDR SDRAM,这种改进型的RAM和SDRAM....

的头像 嵌入式ARM 发表于 04-13 15:12 249次阅读
嵌入式学习之NAND Flash和NOR Flash的比较

MSP430单片机RTC实时时钟部分程序结构

RTC-Real Time Clock是430单片机的实时时钟模块,可以配置成实时时钟模式(万年历)....

的头像 MCU开发加油站 发表于 04-13 08:52 703次阅读
MSP430单片机RTC实时时钟部分程序结构

有没有用STM32F103做过MAX30100模块的心率检测 大神分享下?

发表于 04-12 16:26 216次阅读
有没有用STM32F103做过MAX30100模块的心率检测  大神分享下?

嵌入式stm32之IAR中eww、ewp、ewd···等各文件的含义和用途

发表于 04-12 13:15 233次阅读
嵌入式stm32之IAR中eww、ewp、ewd···等各文件的含义和用途

嵌入式stm32实用的排序算法 - 交换排序

发表于 04-12 13:14 234次阅读
嵌入式stm32实用的排序算法 - 交换排序

开发一款用于某单板上的特定功能模块芯片

作为一个“专家”在评估复杂封装及芯片时最害怕的一件事是:需求经常在变、接口经常在变,因为这又得找其它....

的头像 CadencePCB和封装设计 发表于 04-12 08:47 577次阅读
开发一款用于某单板上的特定功能模块芯片

STM32L496AGI6及P-L496G-CELL02主要特性,框图和电路图

ST公司的STM32L496AGI6是基于高性能Arm® Cortex®-M4 32-位RISC核的....

发表于 04-12 05:07 45次阅读
STM32L496AGI6及P-L496G-CELL02主要特性,框图和电路图

探讨嵌入式硬件电源设计方面的注意事项

在正常测试时就应该首先进行第一步测试来确定问题所在,此时需要用示波器来测量供电VCC和复位输出的电压....

的头像 周立功单片机 发表于 04-11 17:49 472次阅读
探讨嵌入式硬件电源设计方面的注意事项

物联网嵌入式系统的应用及特征

物联网不仅仅提供了传感器的连接,其本身也具有智能处理的能力,能够对物体实施智能控制,这就是我们今天所....

发表于 04-11 17:44 111次阅读
物联网嵌入式系统的应用及特征

成熟的设计还在用三极管是原因!

这周检查水泵变频器的电路,定稿用,发现数码管的控制三极管,基极竟然没有串联电阻,这会导致单片机的IO....

的头像 面包板社区 发表于 04-11 17:21 665次阅读
成熟的设计还在用三极管是原因!

智能家居中隐藏的嵌入式应用有哪些

传统的家居智能控制系统一般采用有线方式来组建,如同轴电缆、USB、CAN总线等。但有线网络具有布线麻....

发表于 04-11 17:15 79次阅读
智能家居中隐藏的嵌入式应用有哪些

MC9S12DG128 的体系结构分析 μC/OS-II的移植过程

微控制器内部不同的存储器占用不同的存储空间,也就是说,不同的地址范围,它们均占据特定的地址空间,这些....

发表于 04-11 16:28 129次阅读
MC9S12DG128 的体系结构分析  μC/OS-II的移植过程

嵌入式DDR布线分析 DDR信号布线介绍

嵌入式 DDR(Double Data Rate,双数据速率)设计是含DDR的 嵌入式 硬件设计中最....

发表于 04-11 15:33 46次阅读
嵌入式DDR布线分析 DDR信号布线介绍

2017年全球互联网汽车出货量占比_2022年互联汽车将达1.25亿辆

截至2017年,通用,宝马,奥迪和梅赛德斯奔驰将领导全球互联汽车市场。随着欧盟的eCall授权和在中....

发表于 04-11 15:28 88次阅读
2017年全球互联网汽车出货量占比_2022年互联汽车将达1.25亿辆

新手如何入门嵌入式软件开发

发表于 04-11 15:25 201次阅读
新手如何入门嵌入式软件开发

ACRN之InterruptWindow功能正确性形式化验证

Intel提供了一种InterruptWindow机制来解决这个问题,该机制的原理是:配置了Inte....

的头像 中兴开发者社区 发表于 04-11 09:27 283次阅读
ACRN之InterruptWindow功能正确性形式化验证

【下载】《构建嵌入式LINUX系统(第二版)》

发表于 04-10 18:00 1071次阅读
【下载】《构建嵌入式LINUX系统(第二版)》

嵌入式Linux系统的7个重要模块

嵌入式Linux系统--命令行,即Shell是操作系统的重要部分,当然也包括嵌入式Linux系统。在....

的头像 嵌入式ARM 发表于 04-10 10:38 176次阅读
嵌入式Linux系统的7个重要模块

在嵌入式Linux上运行一个最简单的“Hello Liunx”程序

最后发现目标板支持FTP服务器,总数找到一个救命稻草,不过很可惜,用户密码未知,问了中间厂商,用户和....

的头像 嵌入式ARM 发表于 04-10 10:36 195次阅读
在嵌入式Linux上运行一个最简单的“Hello Liunx”程序

基于ARM的嵌入式最小系统的架构研究

随着嵌入式相关技术的迅速发展, 嵌入式系统的功能越来越强大,应用接口更加丰富,根据实际应用的需要设计....

发表于 04-09 13:38 65次阅读
基于ARM的嵌入式最小系统的架构研究

嵌入式音频系统设计(硬件:S3C2410+UDAl341软件:Linux2.4)

近几年, 嵌入式 数字音频产品受到越来越多消费者的青睐。在MP3、手机等消费类电子产品中,人们对于这....

发表于 04-09 09:56 59次阅读
嵌入式音频系统设计(硬件:S3C2410+UDAl341软件:Linux2.4)

嵌入式实时操作系统:RTOS和PC上的区别

通用操作系统中的任务调度策略一般采用基于优先级的抢先式调度策略,对于优先级相同的进程则采用时间片轮转....

的头像 21ic电子网 发表于 04-09 09:38 278次阅读
嵌入式实时操作系统:RTOS和PC上的区别

嵌入式Linux内存管理的知识汇总

这个内存管理的知识点还真的需要我们专门的去理解一下,今天大家一起来学习学习嵌入式Linux内存管理的....

发表于 04-09 05:58 54次阅读
嵌入式Linux内存管理的知识汇总

嵌入式操作系统是什么_嵌入式操作系统有哪些

嵌入式操作系统(Embedded OperatingSystem,简称:EOS)是指用于嵌入式系统的....

发表于 04-08 14:36 314次阅读
嵌入式操作系统是什么_嵌入式操作系统有哪些

优化嵌入式软件的七个技巧,不同应用程序的优化需求各不相同

如果没有合适的测量工具,优化一个系统是很困难的。举例来说,如果不使用一种精确的方法来测量系统和微控制....

的头像 玩转单片机 发表于 04-08 11:21 290次阅读
优化嵌入式软件的七个技巧,不同应用程序的优化需求各不相同

基于DAC7714的嵌入式激光跟踪仪设计

在基于AT91RM9200处理器的某嵌入式激光跟踪仪中,为了实现目标的快速、平稳跟踪,需要控制两路电....

发表于 04-08 11:03 58次阅读
基于DAC7714的嵌入式激光跟踪仪设计

STM32Note初识单片机

本连载将以STM32F103为例为学习嵌入式系统开发搭建一个基础知识框架。 初识单片机系列将会介绍单....

发表于 04-08 10:00 57次阅读
STM32Note初识单片机

基于STM32芯片的一款智能台灯

随着现代科学技术的不断发展,生活用品的智能化程度也越来越普及,人们对一些家居物品的人性化、智能化设计....

的头像 21ic电子网 发表于 04-08 08:48 959次阅读
基于STM32芯片的一款智能台灯

嵌入式学习的学习规划介绍

太多细节未说明,可根据实际情况调整。重点在于1、3,不必完全按照顺序作。对于学习c++,理由是c++....

的头像 EDN电子技术设计 发表于 04-06 19:09 188次阅读
嵌入式学习的学习规划介绍

一款随Linux内核代码维护的性能诊断工具

Perf Event 是一款随 Linux 内核代码一同发布和维护的性能诊断工具,由内核社区维护和发....

的头像 马哥Linux运维 发表于 04-06 09:23 1448次阅读
一款随Linux内核代码维护的性能诊断工具

基于STM32的家庭服务机器人系统工作原理及设计

为解决当前大部分家庭服务机器人不具备行走功能或只具有简单的避障能力等问题,本文设计一种基于STM32....

的头像 电子发烧友网工程师 发表于 04-06 08:26 558次阅读
基于STM32的家庭服务机器人系统工作原理及设计

基于STM32的伺服压力机控制系统设计

伺服压力机的基本结构及对控制系统的要求与传统压力机比较,伺服压力机取消了原有压力机的飞轮和离合器,保....

的头像 电子发烧友网工程师 发表于 04-06 08:07 451次阅读
基于STM32的伺服压力机控制系统设计

STM32的串口中断配置

STM32的串口中断配置,也是很简单的. 首先是配置UART的GPIO口 首先是配置UART的GPI....

的头像 电子发烧友网工程师 发表于 04-06 07:24 326次阅读
STM32的串口中断配置

基于STM32单片机的DLP1700显示电路、光路系统改进设计

传统的数字微镜显示技术的信号输入端是由DVI接口提供图像信号和行场同步信号,由MSP430单片机对D....

的头像 电子发烧友网工程师 发表于 04-06 02:58 375次阅读
基于STM32单片机的DLP1700显示电路、光路系统改进设计

基于DevOps工具链设计过程及前后效果对比

某项目是为配合大视频运维推出的一个项目,需求和任务管理停留在原始的ts上,项目依托svn进行代码管理....

的头像 中兴开发者社区 发表于 04-05 09:08 1882次阅读
基于DevOps工具链设计过程及前后效果对比

一文看懂嵌入式app和开发式app的区别是什么

传统意义上来说,APP这个简写的英文名称之所以会如此流行,主要是因为移动互联网的快速崛起。移动互联网....

的头像 陈翠 发表于 04-04 09:38 413次阅读
一文看懂嵌入式app和开发式app的区别是什么

低成本开发系统现在正处于物联网期望膨胀峰值期

预测物联网平台将在一年内充斥大众市场,在接下来的二至五年内,差异化或专业化的高精度传感器和模拟信号链....

的头像 亚德诺半导体 发表于 04-04 09:04 1790次阅读
低成本开发系统现在正处于物联网期望膨胀峰值期

物联网连接、处理、感应和安全功能于一身

一款简化物联网(IoT)产品设计的一体化软件工具套件。全新ModusToolbox™套件在业界熟悉且....

的头像 Cypress 发表于 04-04 08:48 2131次阅读
物联网连接、处理、感应和安全功能于一身

对于刚入门ARM嵌入式的一些建议

对于学硬件的人而言,必须先对硬件的基本使用方法有感性的认识,更必须深刻认识该硬件的控制方式.

的头像 嵌入式资讯精选 发表于 04-03 11:36 330次阅读
对于刚入门ARM嵌入式的一些建议

STM32单片机--PWM输出

采用定时器2的通道2,使PA1输出频率1K,占空比40的PWM波形,用PA8随意延时取反led灯,指....

的头像 电子发烧友网工程师 发表于 04-03 08:54 290次阅读
STM32单片机--PWM输出