【四旋翼飞行器】76小时吃透四轴算法!史上最强软硬结合实战项目,👉戳此立抢👈

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

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的五大嵌入式操作系统

基于STM平台且满足实时控制要求操作系统,有以下5种可供移植选择。分别为μClinux、μC/OS-....
的头像 玩转单片机 发表于 01-21 17:38 14次 阅读
适合STM32的五大嵌入式操作系统

解答ARM嵌入式初学者常见疑问

ARM7比起ARM9,更适合初学者学习。和ARM7相比,应该说ARM9在性能方面有很大提高,但ARM....
的头像 嵌入式ARM 发表于 01-21 16:48 30次 阅读
解答ARM嵌入式初学者常见疑问

嵌入式软件工程师前期职业生涯规划

作者:Younix脏羊 ARM+LINUX路线,主攻嵌入式Linux操作系统及其上应用软件开发目标: (1)掌握主流嵌入式微处理器...
发表于 01-21 16:09 39次 阅读
嵌入式软件工程师前期职业生涯规划

嵌入式C代码编码习惯要遵循哪些规则

Cortex-M这类微控制器编程通常采用C代码,那么编程人员如何编写代码才能让C编译器产生高质量底层....
的头像 电子发烧友网工程师 发表于 01-21 15:17 55次 阅读
嵌入式C代码编码习惯要遵循哪些规则

浅析STM32调试过程中的几个相关问题

总的来讲,单片机调试是单片机开发工作必不可少的环节。不管你愿不愿意,调试过程中总会有各种不期而遇的问....
的头像 ST MCU 信息交流 发表于 01-21 13:50 75次 阅读
浅析STM32调试过程中的几个相关问题

嵌入式人才发展前景

     嵌入式计算机在应用数量上远远超过了各种通用计算机,一台通用计算机的外部设备中就包含了5-10个嵌入式...
发表于 01-21 10:18 13次 阅读
嵌入式人才发展前景

身体区域网络的能量收集解决方案

对于消费者而言,体域网络的承诺(BAN,图1)提供了健康综合视图;对于设备制造商而言,BAN代表了新....
的头像 电子设计 发表于 01-21 09:54 72次 阅读
身体区域网络的能量收集解决方案

采用MCU拯救嵌入式系统设计新集成度

嵌入式系统已成为生活中不可或缺的一部分。嵌入式系统的各种创新开辟了几个新的商机,吸引了行业巨头和创业....
的头像 电子设计 发表于 01-21 09:40 42次 阅读
采用MCU拯救嵌入式系统设计新集成度

STM32外接引脚没波形

我把STM32F103RBT6的UART3引出来用于调试(SWD口一样),现在情况是我不给板子上电,用示波器测量UART3两个引...
发表于 01-21 07:55 67次 阅读
STM32外接引脚没波形

请问keil5软件里面怎么设置FPU?

keil5软件里面怎么设置FPU?我使用的是STM32L432芯片,MDK是5.23版本,Floating Point Hardware里面只有Use Sing...
发表于 01-21 07:51 47次 阅读
请问keil5软件里面怎么设置FPU?

STM32F407的中断嵌套外部中断打断不了串口中断

我做了一个STMF407的中断嵌套,代码如下:     NVIC_PriorityGroupConfig(NVIC_PriorityGroup_3); ...
发表于 01-21 07:51 65次 阅读
STM32F407的中断嵌套外部中断打断不了串口中断

stm32用bootloader升级后复位后为什么是在app中?

bootloader的起始地址是0x80000000 app的地址是0x8000c000 我现在也升级成功了,中断向量表我也设置了,那我复位为何是在app中...
发表于 01-21 07:28 42次 阅读
stm32用bootloader升级后复位后为什么是在app中?

STM32F103做USB虚拟两个串口时有一个在设备管理器上是黄色感叹号

各位好!  我在做USB虚拟成两个串口时,安装好驱动程序,一个串口可以使用另外一个串口 在设备管理器上是黄色感叹号...
发表于 01-21 07:18 48次 阅读
STM32F103做USB虚拟两个串口时有一个在设备管理器上是黄色感叹号

STM32用TIM1产生互补PWM,怎么配置让它是高电平

求助各位大侠       本人在用TIM1定时器实现互补PWM输出时,需要CH1通道产生PWM波形,互补通道...
发表于 01-21 06:52 51次 阅读
STM32用TIM1产生互补PWM,怎么配置让它是高电平

请问如何向芯片的寄存器写入一系列值

MCU用的是STM32L0系列。 有一个37053A的芯片。需要通过I2C通信,向该芯片的一系列寄存器,写初始值。 MCU做...
发表于 01-21 06:45 44次 阅读
请问如何向芯片的寄存器写入一系列值

用cubemx生成stm32f103的代码电平无法拉高拉低

使用的是JLINK V8,在SW模式来烧写程序,所以PB3、PB4、PA15作为GPIO使用,但问题是我无法用 HAL_GPIO...
发表于 01-21 06:43 63次 阅读
用cubemx生成stm32f103的代码电平无法拉高拉低

物联网满足嵌入式系统需求

即使坐在在互联网上最小的设备是黑客试图窃取信息,潜在的目标伪造数据,或者损坏或禁用该设备本身。在人们....
发表于 01-20 09:47 99次 阅读
物联网满足嵌入式系统需求

如何去做嵌入式_还需要具备这6点知识

我们知道要入门嵌入式,进行嵌入式的学习,尤其是未来想要从事嵌入式硬件相关的工作,但是做嵌入式并不是只....
的头像 刘某 发表于 01-19 15:57 367次 阅读
如何去做嵌入式_还需要具备这6点知识

嵌入式硬件电路设计中的六大要点

嵌入式设计是个庞大的工程,硬件电路设计方面这几个要点需要格外注意。嵌入式的硬件构架中CPU是系统的灵....
的头像 嵌入式ARM 发表于 01-18 14:33 137次 阅读
嵌入式硬件电路设计中的六大要点

业界广为流传的嵌入式软件测试十大秘诀

在嵌入式软件开发过程中,一般来说,花在测试和花在编码的时间比为3:1(实际上可能更多)。这个比例随着....
的头像 嵌入式ARM 发表于 01-18 14:29 172次 阅读
业界广为流传的嵌入式软件测试十大秘诀

嵌入式Linux下的C编程知识要点汇总

Linux和C语言有着很深的渊源,因为Linux本身就是用C语言编写的。同时,在Linux操作系统中....
的头像 嵌入式ARM 发表于 01-18 14:27 182次 阅读
嵌入式Linux下的C编程知识要点汇总

看门狗功能在MCU中的设计应用

由于多线程、实时和多任务嵌入式系统的情况纷繁复杂,使我们越来越难以预料微处理器会在什么时候出现问题。....
的头像 电子设计 发表于 01-18 09:04 143次 阅读
看门狗功能在MCU中的设计应用

基于硬件的MCU解决安全漏洞问题

越来越多的记录在案的安全漏洞使用物联网(IoT)作为切入点,提高了物联网连接设备的设计社区的安全意识....
的头像 电子设计 发表于 01-18 09:02 297次 阅读
基于硬件的MCU解决安全漏洞问题

如何吧Mysql数据库移植到嵌入式Linux的详细资料说明

本文档的主要内容详细介绍的是如何吧Mysql数据库移植到嵌入式Linux的详细资料说明。
发表于 01-18 08:00 18次 阅读
如何吧Mysql数据库移植到嵌入式Linux的详细资料说明

如何吧SQLite移植到嵌入式Linux系统的详细资料说明

本文档的主要内容详细介绍的是如何吧SQLite移植到嵌入式Linux系统的详细资料说明。
发表于 01-18 08:00 17次 阅读
如何吧SQLite移植到嵌入式Linux系统的详细资料说明

如何吧tcpdump网络抓包工具移植到嵌入式linux系统

本文档的主要内容详细介绍的是如何吧tcpdump网络抓包工具移植到嵌入式linux系统详细资料合集免....
发表于 01-18 08:00 20次 阅读
如何吧tcpdump网络抓包工具移植到嵌入式linux系统

使用STM32单片机进行的示波器程序资料免费下载

本文档的主要内容详细介绍的是使用STM32单片机进行的示波器程序资料免费下载。
发表于 01-18 08:00 40次 阅读
使用STM32单片机进行的示波器程序资料免费下载

STM8和STM32之间有些什么差异?STM8和STM32先学谁?

STM8S 和 STM32 器件具有嵌入式自举加载器,通过它可以使用板上串行接口(例如 UART)重....
的头像 嵌入式资讯精选 发表于 01-17 17:34 416次 阅读
STM8和STM32之间有些什么差异?STM8和STM32先学谁?

家居环境辐射量无线检测仪的设计设计资料说明

家居辐射无线检测仪由辐射监测子系统、数据处理子系统、无线传送子系统、监控中心子系统、报警子系统组成,....
发表于 01-17 17:24 29次 阅读
家居环境辐射量无线检测仪的设计设计资料说明

嵌入式硬件的七项技术创新及其应用预测

机器人出租车绝对将会在2019年内推出上路。有许多投资方和合资企业都致力于推出这些自动驾驶的车辆,诸....
的头像 嵌入式资讯精选 发表于 01-17 16:56 424次 阅读
嵌入式硬件的七项技术创新及其应用预测

DBLEC-STM32A开发板的用户手册免费下载

DBLEC-STM32A是达博诚为初学者学习、开发意法半导体CortexM3 系列ARM设计的。ST....
发表于 01-17 14:36 41次 阅读
DBLEC-STM32A开发板的用户手册免费下载

IMU为嵌入式应用提供更精细的定位分辨率

全球导航卫星系统 (GNSS) 非常有用,能够定位全球任意位置已正确启用此功能的系统,但仅仅使用 G....
的头像 电子设计 发表于 01-17 08:40 224次 阅读
IMU为嵌入式应用提供更精细的定位分辨率

GPIO使用说明资料免费下载

一、 在STM32中选用IO模式 1、浮空输入GPIO_IN_FLOATING ——浮空输入,可以....
发表于 01-17 08:00 20次 阅读
GPIO使用说明资料免费下载

2018年的联络中心:嵌入式支持B2B应用程序

Jamison将机器人比作交互式语音应答(IVR)系统。"我们已经使用IVR 30年或更长时间了,我....
的头像 CTI论坛 发表于 01-16 17:25 456次 阅读
2018年的联络中心:嵌入式支持B2B应用程序

嵌入式工程师到底有没有前途应该如何规划就业之路

嵌入式一直冠以高门槛的名号,相较于软件开发逊色的起步薪资也被网友调侃“饿肚子”。热情投入嵌入式的人比....
发表于 01-16 16:53 71次 阅读
嵌入式工程师到底有没有前途应该如何规划就业之路

商汤科技推出SenseDLC嵌入式人像识别SDK软件 安防边缘的“小巨人”

据麦姆斯咨询介绍,随着这些年将人工智能技术赋能行业的不断深入,商汤科技对智慧城市建设有着更深的理解。....
发表于 01-16 13:50 84次 阅读
商汤科技推出SenseDLC嵌入式人像识别SDK软件 安防边缘的“小巨人”

嵌入式MCU和计量IC组合解决方案

嵌入式功率计或分表为各种产品提供能源监控功能,如智能插头,家用电器和其他耗电设备。对于产品设计人员而....
的头像 电子设计 发表于 01-16 09:10 581次 阅读
嵌入式MCU和计量IC组合解决方案

规避嵌入式PCB工程更改的7个小技巧

在初始设计的早期阶段,DFT还没被允许之时,测试成为了一个大问题,ECO也就产生了。在一些极端情况下....
的头像 PCB工艺技术 发表于 01-15 15:17 182次 阅读
规避嵌入式PCB工程更改的7个小技巧

STM32407ZGT6网络摄像头TCP工程源代码资料免费下载

本文档的主要内容详细介绍的是STM32407ZGT6网络摄像头TCP工程源代码资料免费下载。
发表于 01-15 08:00 39次 阅读
STM32407ZGT6网络摄像头TCP工程源代码资料免费下载

如何使用AD590设计嵌入式温度采集及显示系统

在本设计中采用TP.AD590为核心 ,与单片机相辅相成,实现温度的数字化显示。本系统的主要功能是对....
发表于 01-15 08:00 36次 阅读
如何使用AD590设计嵌入式温度采集及显示系统

带您完全掌握Android嵌入式智能硬件开发!硬件电路图、项目源码100%完全开源!

参与Android嵌入式开发众筹,可获得以下随项目附赠内容: 1. 《Android嵌入式Li....
发表于 01-14 11:34 0次 阅读
带您完全掌握Android嵌入式智能硬件开发!硬件电路图、项目源码100%完全开源!

基于WinUSB实现的嵌入式USB免驱设备通信方式

上海润欣科技股份有限公司创研社引言USB接口作为PC上最流行和通用的接口,具备可连接多种类型的设备,连接简单,
的头像 润欣科技Fortune 发表于 01-14 09:30 514次 阅读
基于WinUSB实现的嵌入式USB免驱设备通信方式

QY-RK3288嵌入式主板硬件说明书中文版资料免费下载

启扬智能QY-RK3299主板硬件说明书,主板介绍了主板资源、硬件接口以及其功能、主板性能、尺寸结构....
发表于 01-14 08:00 25次 阅读
QY-RK3288嵌入式主板硬件说明书中文版资料免费下载

在STM32H7上DMA传输异常案例分析

STM32微控制器提供工业标准Arm® Cortex®-M内核的性能,可运行矢量控制(VC)或磁场 ....
发表于 01-14 08:00 35次 阅读
在STM32H7上DMA传输异常案例分析

STM32CubeMX将增加先进的人工智能AI功能

意法半导体借助STM32系列微控制器的市场领导地位,扩展了STM32微控制器开发生态系统STM32C....
的头像 嵌入式资讯精选 发表于 01-13 10:26 640次 阅读
STM32CubeMX将增加先进的人工智能AI功能

基于嵌入式控制器的高铁列车自动上下水系统

高铁列车不仅行驶速度快,而且各站停靠时间非常短,小站只有1分钟,大一点的站也只有2分钟。如此高的运行....
发表于 01-12 11:14 128次 阅读
基于嵌入式控制器的高铁列车自动上下水系统

基于MDK的STM32处理器开发应用PDF电子教材免费下载

本书介绍了基于MDK的STM32处理器开发应用。全书共9章,分为4部分。第一部分为基础篇,在讲解Co....
发表于 01-10 15:42 53次 阅读
基于MDK的STM32处理器开发应用PDF电子教材免费下载

深度探索嵌入式操作系统:从零开始设计、架构和开发PDF版免费下载

你或许已经卷起了衣袖,或许在摩拳擦掌准备大干一场,打一场硬仗。年轻人嘛,行事总是风风火火的。但不是笔....
发表于 01-10 09:41 67次 阅读
深度探索嵌入式操作系统:从零开始设计、架构和开发PDF版免费下载

如何玩转嵌入式开发中i2c协议

对于嵌入式开发的朋友来说,I2C协议实在是再熟悉不过了,有太多的器件,采用的都是通过I2C来进行相应....
的头像 玩转单片机 发表于 01-09 15:28 307次 阅读
如何玩转嵌入式开发中i2c协议

当嵌入式GPU邂逅人工智能 Imagination中国市场份额不断增加

2018年罗永浩的跨年演讲里面有这样一段话,“过去赶风口随大流的方法已经行不通了,人们必须学会用新的....
发表于 01-09 14:31 210次 阅读
当嵌入式GPU邂逅人工智能 Imagination中国市场份额不断增加

硬件电路设计方面的几个注意事项

电源对于嵌入式系统中的作用可以看做是空气对人体的作用,甚至更重要:人呼吸的空气中有氧气、二氧化碳和氮....
的头像 嵌入式ARM 发表于 01-09 13:45 333次 阅读
硬件电路设计方面的几个注意事项

STM32F103芯片资料介绍

只是STM32F103芯片资料的简单介绍,文章由(逆向开发技术网)编辑整理。下次我们将具体介绍一下”....
发表于 01-08 08:00 130次 阅读
STM32F103芯片资料介绍

一种新型基于多点预瞄的最优路径跟踪控制方法

图2(a)所示的为文献[8]所使用的道路预瞄模型,以道路在局部坐标系下的未来n 个周期的参考y 轴方....
的头像 智车科技 发表于 01-07 17:03 748次 阅读
一种新型基于多点预瞄的最优路径跟踪控制方法

STM32F427xx和STM32F429xx微控制器的详细资料概述

STM32f427xx和STM32f429xx设备基于高性能ARM®Cortex®-M4 32位RI....
发表于 01-07 08:00 41次 阅读
STM32F427xx和STM32F429xx微控制器的详细资料概述

DSP入门教程之《DSP集成开发环境CCS开发指南》PDF中文版本免费下载

本文档的DSP入门教程之《DSP集成开发环境CCS开发指南》PDF中文版本免费下载 CCS 提供了配....
发表于 01-07 08:00 72次 阅读
DSP入门教程之《DSP集成开发环境CCS开发指南》PDF中文版本免费下载

嵌入式停车场系统有什么优点

专用的停车场嵌入式计算机系统,集成视频采集、通讯、防雷、存储以及数据库。嵌入式停车场系统,针对传统停....
发表于 01-06 11:41 115次 阅读
嵌入式停车场系统有什么优点

意法半导体推出STM32神经网络开发工具箱

横跨多重电子应用领域的全球领先的半导体供应商意法半导体 (STMicroelectronics,简称....
的头像 嵌入式ARM 发表于 01-06 10:30 599次 阅读
意法半导体推出STM32神经网络开发工具箱

在嵌入式应用的领域里 Linux操作系统的前景很光明

现在 广泛用于各类计算应用,不仅包括 微型 腕表、手持设备( 和蜂窝电话)、因特网装置、瘦客户机、防....
发表于 01-04 14:55 161次 阅读
在嵌入式应用的领域里 Linux操作系统的前景很光明

STM32家族迎来新成员 STM32G0的I/O利用率超93%

STM32家族迎来新成员:STM32G0系列,I/O利用率超93%,内置1%精度RC振荡器的主流型M....
的头像 嵌入式资讯精选 发表于 01-04 09:35 463次 阅读
STM32家族迎来新成员 STM32G0的I/O利用率超93%