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

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即可找到相关资料。

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

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

收藏 人收藏
分享:

评论

相关推荐

STM32基本系统主要几个部分

其中STM32的JTMS/SWDIO接JTAG口的TMS,STM32的JTCK/SWCLK接JTAG....

的头像 玩转单片机 发表于 10-16 17:44 87次 阅读
STM32基本系统主要几个部分

华北工控利用嵌入式工控机助力高空WiFi,让精彩没有禁区

WiFi,虽然只有四个字母,却包罗着无限的精彩。有了WiFi,谁都可以“秀才不出门,便知天下事”;有....

发表于 10-16 16:48 55次 阅读
华北工控利用嵌入式工控机助力高空WiFi,让精彩没有禁区

无法在STM8S-discovery中清除I2C BUSY位

你好朋友, 我有stm32f0xx微控制器的工作经验。但是,我陷入了僵局,甚至无法移动。它没有被释放,根据数据表它只能设置...

发表于 10-16 16:32 38次 阅读
无法在STM8S-discovery中清除I2C BUSY位

基于STM32的+PMSM+FOC软件库培训资料分享

基于STM32的+PMSM+FOC软件库培训

发表于 10-16 15:15 48次 阅读
基于STM32的+PMSM+FOC软件库培训资料分享

为什么我们需要为STM32中的GPIO输出引脚设置速度?

为什么我们需要为STM32中的GPIO输出引脚设置速度?第278页的STM32F4参考手册说:每个AHB1时钟周期,I / O引脚上...

发表于 10-16 13:44 125次 阅读
为什么我们需要为STM32中的GPIO输出引脚设置速度?

嵌入式工程师的真实现状,有人月薪8千,有人年薪快40万!

一名一线企业嵌入式软件工程师的笔者,想通过自己的实际经历理性地评论当今嵌入式行业的真实状况。 目前国内一个普遍被认同的定...

发表于 10-16 13:42 209次 阅读
嵌入式工程师的真实现状,有人月薪8千,有人年薪快40万!

STM Studio C ++数组内容可见性

我一直在为MCU STM32F417编写软件。我一直在使用STM Studio进行调试。不幸的是,我发现我无法观察到字节数组的内容。...

发表于 10-16 11:52 94次 阅读
STM Studio C ++数组内容可见性

如何使用LWIP堆栈(原始IP)

我有一个STM3220G-EVAL板,我正在尝试构建某些应用程序。在一个特定的应用中,我想在IP层上的两个设备之间实现通信(R...

发表于 10-16 11:48 111次 阅读
如何使用LWIP堆栈(原始IP)

最近一个项目用到STM32F070C6发现此芯片的Device ID为0x445正常吗?

最近在一个项目在用STM32F070C6,但用STM32 ST-LINK Utility查看此芯片,发现此芯片的Device ID为0x445, ...

发表于 10-16 11:44 76次 阅读
最近一个项目用到STM32F070C6发现此芯片的Device ID为0x445正常吗?

STM32串口环形缓冲区的实现

1.队列的概念在此之前,我们来回顾一下队列的基本概念:队列 (Queue):是一种先进先出(First In First Out ,简称 FIFO)...

发表于 10-16 11:40 176次 阅读
STM32串口环形缓冲区的实现

基于cortexm3内核的终端协议插件开发

1.如何实现在嵌入式上解析不同设备协议,像在电脑上使用一样? 2.嵌入式上软件运行如何实现相对地址实现软件的运行; ...

发表于 10-16 08:58 63次 阅读
基于cortexm3内核的终端协议插件开发

JSON格式以及cJSON的使用及注意事项

仔细的同学可能会发现为什么调用了两次cJSON_CreateObject,但只看到释放了其中的dev....

的头像 STM32单片机 发表于 10-16 08:57 165次 阅读
JSON格式以及cJSON的使用及注意事项

请问MDK5.14里面没有stm32F091RB这个芯片的选项,大家怎么处理的?

想用STM32F091RB做个项目,发现MDK5.14里只有STM32F091RC和VC两种,没有STM32F091RB这个芯片,想问一下大...

发表于 10-16 06:19 22次 阅读
请问MDK5.14里面没有stm32F091RB这个芯片的选项,大家怎么处理的?

ARM嵌入式入门基础教程详细资料免费下载

嵌入式系统( Embedded System)在于结合微处理器或为控制器的系统电路与其专用的软件,来....

发表于 10-15 17:09 25次 阅读
ARM嵌入式入门基础教程详细资料免费下载

嵌入式的定义和举例分析

嵌入式应用工程师:编写业务逻辑程序,调用驱动工程师提供的接口控制设备,软件开发过程所涉内容范围非常广....

的头像 嵌入式资讯精选 发表于 10-15 16:57 154次 阅读
嵌入式的定义和举例分析

江波龙电子宣称公司已完成股份制改造

江波龙电子从1999年成立至今19年来,始终坚持聚焦存储产业,连续多年居于国内存储企业的领先位置。从....

的头像 OFweek工控 发表于 10-15 14:21 478次 阅读
江波龙电子宣称公司已完成股份制改造

嵌入式Linux C的基本知识点详解

嵌入式系统专业是综合了计算机硬件技术、计算机软件技术以及电子电路技术的一门综合学科,所涉及的内涵和知....

的头像 嵌入式ARM 发表于 10-15 09:20 397次 阅读
嵌入式Linux C的基本知识点详解

STM32封装库的详细资料免费下载

本文档的主要内容详细介绍的是STM32封装库的详细资料免费下载。

发表于 10-15 08:00 13次 阅读
STM32封装库的详细资料免费下载

嵌入式视觉中的处理器分类与区别联系

在嵌入式视觉领域中,处理器有许多分类,SoC, SoM,SBC,FCD分别是什么?他们之间有什么区别....

发表于 10-14 09:36 45次 阅读
嵌入式视觉中的处理器分类与区别联系

嵌入式视觉领域中MIPI CSI-2接口有何优势

相机接口在上述嵌入式视觉系统的设置中扮演着关键作用,因为它承担着将相机模块与主机连接在一起的重任。

发表于 10-14 09:23 41次 阅读
嵌入式视觉领域中MIPI CSI-2接口有何优势

stm32的八种GPIO配置模式

上拉输入就是在输入电路上使用了上拉电阻。这种模式的好处在于我们什么都不输入时,由于内部上拉电阻的原因....

发表于 10-14 08:20 65次 阅读
stm32的八种GPIO配置模式

如何设计基于FPGA的嵌入式以太网与Matlab通信平台的数据传送交互系统

着FPGA单片可编程容量的日益增大,传统的嵌入式系统设计正在逐渐被片上系统所取代,用于数据通信的以太....

发表于 10-12 16:14 24次 阅读
如何设计基于FPGA的嵌入式以太网与Matlab通信平台的数据传送交互系统

详解STM32开发板JLINK调试步骤

烧录成功后,按下学习板上的RST按键(学习板最右边的那个按键),这时候4个LED(LED1-LED4....

的头像 畅学单片机 发表于 10-12 10:32 787次 阅读
详解STM32开发板JLINK调试步骤

STM32最小系统的组成和STM32启动模式的详细资料免费下载

1.STM32最小系统组成(1)电源电路(2)复位电路(3)晶振电路(4)下载电路

发表于 10-12 08:00 14次 阅读
STM32最小系统的组成和STM32启动模式的详细资料免费下载

如何使用KEIL5软件创建寄存器模板?

本章将向大家介绍如何使用KEIL5软件创建寄存器模板,方便后面使用寄存器方式来操作STM32控制开发....

发表于 10-12 08:00 14次 阅读
如何使用KEIL5软件创建寄存器模板?

GPIO是什么?STM32引脚分类和如何查找GPIO功能?

GPIO( general purpose intput output )是通用输入输出端口的简称,....

发表于 10-12 08:00 14次 阅读
GPIO是什么?STM32引脚分类和如何查找GPIO功能?

什么是存储器和寄存器映射?如何访问STM32寄存器内容?

存储器本身不具有地址信息,它的地址是由芯片厂商或用户分配,给存储器分配地址的过程称为存储器映射,如果....

发表于 10-12 08:00 16次 阅读
什么是存储器和寄存器映射?如何访问STM32寄存器内容?

STM32固件库的CMSIS标准介绍和固件库内文件夹及文件介绍免费下载

CMSIS标准的英文全称是Cortex Microcontroller Software Inter....

发表于 10-12 08:00 14次 阅读
STM32固件库的CMSIS标准介绍和固件库内文件夹及文件介绍免费下载

如何使用STM32寄存器点亮一个LED的电路程序等资料免费下载

本文档的主要内容详细介绍的是如何使用STM32寄存器点亮一个LED的电路程序等资料免费下载。

发表于 10-12 08:00 15次 阅读
如何使用STM32寄存器点亮一个LED的电路程序等资料免费下载

STM32 GPIO的基本结构工作模式和初始化步骤的详细资料概述

本文档的主要内容详细介绍的是STM32 GPIO的基本结构工作模式和初始化步骤的详细资料概述。

发表于 10-12 08:00 20次 阅读
STM32 GPIO的基本结构工作模式和初始化步骤的详细资料概述

STM32 触摸屏实验触摸屏介绍硬件电路和程序概述资料免费下载

本文档的主要内容详细介绍的是STM32 触摸屏实验触摸屏介绍硬件电路和程序概述资料免费下载。

发表于 10-12 08:00 15次 阅读
STM32 触摸屏实验触摸屏介绍硬件电路和程序概述资料免费下载

STM32红外遥控实验红外遥控的介绍硬件电路和程序编写建议免费下载

人的眼睛能看到的可见光按波长从长到短排列,依次为红、橙、黄、绿、青、蓝、紫。其中红光的波长范围为0.....

发表于 10-12 08:00 29次 阅读
STM32红外遥控实验红外遥控的介绍硬件电路和程序编写建议免费下载

中断是什么?STM32中断系统介绍和中断配置步骤资料免费下载

本文档的主要内容详细介绍的是中断是什么?STM32中断系统介绍和中断配置步骤资料免费下载。

发表于 10-11 08:00 14次 阅读
中断是什么?STM32中断系统介绍和中断配置步骤资料免费下载

STM32 PWM是什么?PWM输出配置步骤和硬件电路及程序如何编写

PWM是 Pulse Width Modulation 的缩写,中文意思就是脉冲宽度调制,简称脉宽调....

发表于 10-11 08:00 24次 阅读
STM32 PWM是什么?PWM输出配置步骤和硬件电路及程序如何编写

STM32 USART串口通信实验的介绍和配置步骤硬件电路及程序介绍

通信的方式可以分为多种,按照数据传送方式可分为串行通信和并行通信。按照通信的数据同步方式,可分为异同....

发表于 10-11 08:00 18次 阅读
STM32 USART串口通信实验的介绍和配置步骤硬件电路及程序介绍

STM32 DS18B20温度传感器实验的详细资料免费下载

DS18B20 是由 DALLAS 半导体公司推出的一种的“一线总线(单总线)”接口的温度传感器。与....

发表于 10-11 08:00 22次 阅读
STM32 DS18B20温度传感器实验的详细资料免费下载

STM32F1 DAC的介绍和配置步骤及硬件电路和DAC控制程序的编写概述

DAC(Digital to analog converter)即数字模拟转换器,它可以将数字信号转....

发表于 10-11 08:00 19次 阅读
STM32F1 DAC的介绍和配置步骤及硬件电路和DAC控制程序的编写概述

STM32时钟系统时钟树和时钟配置函数介绍及系统时钟设置步骤资料

本文档的主要内容详细介绍的是STM32时钟系统时钟树和时钟配置函数介绍及系统时钟设置步骤资料。

发表于 10-11 08:00 18次 阅读
STM32时钟系统时钟树和时钟配置函数介绍及系统时钟设置步骤资料

基于STM32的二维码识别库拓展程序ATKQR的详细资料免费下载

本文档的主要内容详细介绍的是基于STM32的二维码识别库拓展程序ATKQR的详细资料免费下载。

发表于 10-11 08:00 15次 阅读
基于STM32的二维码识别库拓展程序ATKQR的详细资料免费下载

STM32F103RB(C)T6单片机原理图详细资料免费下载

本文档的主要内容详细介绍的是STM32F103RB(C)T6原理图详细资料免费下载。

发表于 10-11 08:00 41次 阅读
STM32F103RB(C)T6单片机原理图详细资料免费下载

STM32F207V开发板原理图大全详细资料免费下载

本文档的主要内容详细介绍的是STM32F207V开发板原理图大全详细资料免费下载。

发表于 10-11 08:00 50次 阅读
STM32F207V开发板原理图大全详细资料免费下载

UcGui嵌入式用户图形接口的移植毕业设计免费下载

随着科学技术的发展和计算机的普及化,人们开始越来越多的用计算机来处理各种各样的问题,计算机向着更轻薄....

发表于 10-11 08:00 34次 阅读
UcGui嵌入式用户图形接口的移植毕业设计免费下载

DS1964S DeepCover安全认证器的介绍

DeepCover® embedded security solutions cloak sensi....

的头像 Maxim视频 发表于 10-11 04:01 92次 观看
DS1964S DeepCover安全认证器的介绍

详细解读STM32基本系统

无论是否使用模拟部分和AD部分,MCU外围出去VCC和GND,VDDA、VSSA、Vref(如果封装....

的头像 电子发烧友网 发表于 10-10 08:44 268次 阅读
详细解读STM32基本系统

Cortex-M0系列STM32F030F4通用用户指南详细资料免费下载

Cortex-M0处理器构建在高性能处理器核心上,具有3级流水线von Neumann体系结构,非常....

发表于 10-10 08:00 39次 阅读
Cortex-M0系列STM32F030F4通用用户指南详细资料免费下载

STM32F030F4单片机的出厂程序详细资料免费下载

本文档的主要内容详细介绍的是STM32F030F4单片机的出厂程序详细资料免费下载。

发表于 10-10 08:00 45次 阅读
STM32F030F4单片机的出厂程序详细资料免费下载

DS28C36安全认证器的特点介绍

Almost every piece of technology we use today has ....

的头像 Maxim视频 发表于 10-10 03:44 84次 观看
DS28C36安全认证器的特点介绍

西部数据公司发布面向高端智能手机的 96层3D NAND UFS 2.1嵌入式闪存盘

支持UFS的高级嵌入式闪存盘为数据密集型的下一代智能手机、平板电脑和计算设备提供稳定的使用体验。

的头像 罗欣 发表于 10-09 18:22 874次 阅读
西部数据公司发布面向高端智能手机的 96层3D NAND UFS 2.1嵌入式闪存盘

KIEL5安装教程和STM32芯片包安装教程详细资料免费下载

我们可以通过万能的百度,搜索关键字“KEIL5下载”即可,我们这里使用MDK5.14版本,如果后面出....

发表于 10-09 08:00 31次 阅读
KIEL5安装教程和STM32芯片包安装教程详细资料免费下载

stm32下载程序解决4线sw下载不成功keil问题

本文档的主要内容详细介绍的是stm32下载程序解决4线sw下载不成功keil问题详细资料免费下载。

发表于 10-09 08:00 41次 阅读
stm32下载程序解决4线sw下载不成功keil问题

如何使用MAXREFDES155提供安全性,防止系统受到攻击

您设计的IoT系统是否拥有最高等级的安全措施?通过本视频,了解如何利用Maxim的DeepCover....

的头像 Maxim视频 发表于 10-09 04:36 109次 观看
如何使用MAXREFDES155提供安全性,防止系统受到攻击

DS28C36安全认证器的安全引导和安全下载

本系列视频的第2部分进一步介绍嵌入式系统安全中的技术。了解Maxim安全认证器的加密工具如何帮助验证....

的头像 Maxim视频 发表于 10-09 04:07 86次 观看
DS28C36安全认证器的安全引导和安全下载

Xilinx开发平台扩展功能及FMC连接器的特性

该视频访谈中,Avnet、Xilinx 和 Maxim共同探讨了 Xilinx 开发平台和评估板功能....

的头像 Maxim视频 发表于 10-09 03:22 139次 观看
Xilinx开发平台扩展功能及FMC连接器的特性

金泰克LPDDR3/LPDDR4两款产品主要用于移动设备的内存芯片

此前金泰克正式公布了两款嵌入式产品,用于移动设备的内存芯片,LPDDR3-1866与LPDDR4-3....

发表于 10-08 17:41 123次 阅读
金泰克LPDDR3/LPDDR4两款产品主要用于移动设备的内存芯片

STM32F4VE单片机核心板原理图和封装库的详细资料免费下载

本文档的主要内容详细介绍的是STM32F4VE单片机核心板原理图和封装库的详细资料免费下载。

发表于 10-08 08:00 48次 阅读
STM32F4VE单片机核心板原理图和封装库的详细资料免费下载

STM32F0系列微控制器安全手册的详细资料免费下载

 本文件描述如何在安全相关系统的上下文中使用STM32F0系列的微控制器,指定用户在安装和操作方面的....

发表于 10-08 08:00 34次 阅读
STM32F0系列微控制器安全手册的详细资料免费下载

浅析嵌入式参数存储的新方式

如果有几个设置参数需要存储到Flash中,我们一般会怎么存储呢?将不同的参数都存储到不同的页中,还是....

的头像 玩转单片机 发表于 09-30 17:37 477次 阅读
浅析嵌入式参数存储的新方式

深度解析STM32外设配置冲突问题

I2C1使用PB6和PB7口,定时器TIM3使用PB0\PB1\PB4\PB5做4路PWM。但在使用....

的头像 玩转单片机 发表于 09-30 17:29 541次 阅读
深度解析STM32外设配置冲突问题

随着RRAM成为主流,大容量嵌入式内存支持的高智能化系统解决方案面世

物联网(IoT)的出现和人类生活对智能设备永不满足的需求正驱动着传统智慧在微控制器和嵌入式内存市场的....

发表于 09-30 16:48 132次 阅读
随着RRAM成为主流,大容量嵌入式内存支持的高智能化系统解决方案面世

英飞凌推出第二代适用于各式LIN伺服电机控制应用的嵌入式功率器件

英飞凌科技股份公司(FSE代码:IFX / OTCQX代码:IFNNY)近日推出第二代嵌入式功率器....

发表于 09-30 16:33 863次 阅读
英飞凌推出第二代适用于各式LIN伺服电机控制应用的嵌入式功率器件