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

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单片机】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
分享:

评论

相关推荐

从裸奔到操作系统,我们将面对什么挑战

在超级循环中,分别调用了func1~func5这5个函数,他们的栈需求分别是10K、5K、9K、8K....

的头像 传感器技术 发表于 07-16 14:13 9次 阅读
从裸奔到操作系统,我们将面对什么挑战

针对 Wi-Fi 和以太网等 Pi Zero来配备连接器

发表于 07-16 10:08 91次 阅读
针对 Wi-Fi 和以太网等 Pi Zero来配备连接器

Raspberry Pi 开发板优化设计

发表于 07-16 09:54 75次 阅读
Raspberry Pi 开发板优化设计

Arm和KEPCO宣布开发用于国家物联网智能水表计划的嵌入式安全芯片

Arm和KEPCO(韩国电力公司)日前宣布,两家公司将共同开发一款嵌入式安全芯片,用于韩国国家物联网....

的头像 EETOP 发表于 07-16 09:32 58次 阅读
Arm和KEPCO宣布开发用于国家物联网智能水表计划的嵌入式安全芯片

基板式PCB和嵌入式芯片市场趋势

据报道,个人电脑和智能手机等性能驱动型应用,正开始为重塑半导体产业未来的功能性应用让道。

的头像 MEMS 发表于 07-16 08:29 238次 阅读
基板式PCB和嵌入式芯片市场趋势

STM32平衡小车的平衡原理详细介绍和程序及算法的概述免费下载

平衡小车是通过两个电机运动下实现小车不倒下直立行走的多功能智能小车,在外力的推拉下,小车依然保持不倒....

发表于 07-16 08:00 14次 阅读
STM32平衡小车的平衡原理详细介绍和程序及算法的概述免费下载

STM32智能平衡小车详细电路原理图免费下载

本文档的主要内容是STM32智能平衡小车的详细电路原理图包括了:供电电路,超声波模块,蓝牙模块,红外....

发表于 07-16 08:00 15次 阅读
STM32智能平衡小车详细电路原理图免费下载

基于STM32设计的智能平衡小车源代码免费下载

本文档的主要内容详细介绍的是基于STM32设计的智能平衡小车源代码 支持手机及电脑上位机控制的平衡小....

发表于 07-16 08:00 19次 阅读
基于STM32设计的智能平衡小车源代码免费下载

stm32中的编程问题,keil 5编辑无错误,问题是HCSR04_Init函数里结构体指针赋值无效是为什么?

发表于 07-15 20:18 54次 阅读
stm32中的编程问题,keil 5编辑无错误,问题是HCSR04_Init函数里结构体指针赋值无效是为什么?

STM32中为什么TIM1->CCR1为什么对应的是PA8

发表于 07-14 17:28 200次 阅读
STM32中为什么TIM1->CCR1为什么对应的是PA8

STM32控制电调驱动两个无刷电机,四旋翼对轴平衡调试

发表于 07-14 11:03 76次 阅读
STM32控制电调驱动两个无刷电机,四旋翼对轴平衡调试

STM32通过PCA9635来控制DRV8412,PCA9635工作不正常

发表于 07-14 10:20 122次 阅读
STM32通过PCA9635来控制DRV8412,PCA9635工作不正常

意法半导体收购图形用户界面软件专业开发公司Draupner Graphics

发表于 07-13 15:52 216次 阅读
意法半导体收购图形用户界面软件专业开发公司Draupner Graphics

函数返回值异常问题?

发表于 07-13 15:10 126次 阅读
函数返回值异常问题?

光宝科技与意法半导体合作推出针对物联网市场超低功耗的 Sigfox 认证模块

发表于 07-13 11:59 103次 阅读
光宝科技与意法半导体合作推出针对物联网市场超低功耗的 Sigfox 认证模块

开创嵌入式加密芯片市场新天地——LKT4100系列芯片推荐

发表于 07-13 07:54 21次 阅读
开创嵌入式加密芯片市场新天地——LKT4100系列芯片推荐

嵌入式应用的优化技巧

  软件的优化得看使用的频率,像一些软件用户不怎么用,使用率并不高的这些软件根本就没有必要优化。而对....

发表于 07-12 14:55 33次 阅读
嵌入式应用的优化技巧

嵌入式于非嵌入式的区别

  嵌入式这个词想必大家都已经听的很熟悉了,多多少少也明白点。但反过来思考一下,什么又是非嵌入式呢?....

发表于 07-12 14:55 35次 阅读
嵌入式于非嵌入式的区别

嵌入式系统的学习误区和困惑

  很多刚开始接触嵌入式系统同学往往有一种眼高手低的心态。认为嵌入式系统很简单。所以有些重要的知识点....

发表于 07-12 14:55 32次 阅读
嵌入式系统的学习误区和困惑

嵌入式系统的四层结构

  对于不太了解嵌入式系统的初学者来说,或许就没有听说过嵌入式系统有结构,那就更别提有几层结构了。那....

发表于 07-12 14:55 31次 阅读
嵌入式系统的四层结构

嵌入式系统的基础知识该如何学习

  嵌入式的学习不是那么容易的,学习嵌入式会有一定的技术门槛。但很多学者连一点计算机的基础都没有,就....

发表于 07-12 14:55 23次 阅读
嵌入式系统的基础知识该如何学习

嵌入式系统实用电源管理技术应该如何选择?

  1800今年,人类历史中第一款伏打电池的诞生了。从此电源管理是一个永远都不会过时的话题。一直发展....

发表于 07-12 14:55 38次 阅读
嵌入式系统实用电源管理技术应该如何选择?

协同设计与传统设计方法的比较

      如今嵌入式协同设计方法已经成为嵌入式设计方法的主流。传统的嵌入式设计方法太过去死板,设计....

发表于 07-12 14:55 35次 阅读
协同设计与传统设计方法的比较

嵌入式软硬件协同设计的过程

    很多老嵌入式工程师可能还是感觉传统的设计方法用起来感觉顺手。毕竟用熟悉了谁也不愿意在接触一些....

发表于 07-12 14:55 29次 阅读
嵌入式软硬件协同设计的过程

嵌入式系统如何进行性能评测

       身为一个嵌入式系统开发者,都希望自己所写的系统启动速度以及性能等越优质越好。这样才可以....

发表于 07-12 14:55 22次 阅读
嵌入式系统如何进行性能评测

嵌入式软件工程师都在开发什么?

  在嵌入式这个行业,只要工作了几年的同仁。他们通常在跳槽面试下一家企业的时候简历都写的高大上。十个....

发表于 07-12 14:55 62次 阅读
嵌入式软件工程师都在开发什么?

嵌入式系统中的目标识别技术

       在人们生活中大部分信息都是以眼睛来观察到的。因此对视觉的研究,人们一直没有停止前进的步....

发表于 07-12 14:55 29次 阅读
嵌入式系统中的目标识别技术

嵌入式系统工程师工资怎么样?

  近两年,各大网站媒体以及即将要转行从事嵌入式这个行业的小白对嵌入式工程师的工资高低展开了讨论。为....

发表于 07-12 14:55 48次 阅读
嵌入式系统工程师工资怎么样?

嵌入式无风扇工控机于传统工控机有何不同

  工控机是什么?其实工控机就是工业控制计算机。近几年又出来一个新词,叫做无风扇工控机。那什么又是无....

发表于 07-12 14:55 52次 阅读
嵌入式无风扇工控机于传统工控机有何不同

嵌入式Linux系统从软件的角度看通常可以分为几个层次?

每种不同的 CPU 体系结构都有不同的 Boot Loader。有些 Boot Loader 也支持....

的头像 嵌入式ARM 发表于 07-12 11:20 181次 阅读
嵌入式Linux系统从软件的角度看通常可以分为几个层次?

SensorTile开发套件及无线解决方案

具有蓝牙功能的 IoT 设备可通过智能手机和其他网关设备提供即时可用的数据访问。但电池供电的低功耗 ....

的头像 Duke 发表于 07-12 09:26 750次 阅读
SensorTile开发套件及无线解决方案

如何选择支持GUI的STM32

如今,越来越多的智能产品,不管是新兴的物联网产品,还是智能家电或智能制造设备,都会将图形化界面(GU....

的头像 STM32单片机 发表于 07-10 14:08 159次 阅读
如何选择支持GUI的STM32

单片机和嵌入式的概念

  单片机和嵌入式很多学者将他们混在一块,当往往被问起单片机和嵌入式有啥区别的时候,他们的回答通常是....

发表于 07-10 11:21 109次 阅读
单片机和嵌入式的概念

嵌入式技术真的就这么难懂吗?

很多求职者都想着找一份工资高并且轻松的工作,所以换工作也就成了求职者必经之路。很多求职网站也就成了各....

发表于 07-10 11:00 70次 阅读
嵌入式技术真的就这么难懂吗?

嵌入式应用已经潜移默化的进入到你的生活

  随着嵌入式风暴的来临,一些传统行业已经慢慢的向嵌入式应用市场转变。通信,半导体,汽车电子等嵌入式....

发表于 07-10 11:00 45次 阅读
嵌入式应用已经潜移默化的进入到你的生活

人工智能的到来再次带火了嵌入式

  随着智能家具,智能锁等一系列智能产品的发展。带火了销声匿迹的嵌入式。现如今,人工智能的声音在我们....

发表于 07-10 11:00 46次 阅读
人工智能的到来再次带火了嵌入式

智慧人生,首选Python

你知道吗?Python已经入驻浙江省信息技术新‌‌教材,将被纳入高考科目。而且,根据国务院《新一代人....

发表于 07-10 10:57 27次 阅读
智慧人生,首选Python

Python将是人工智能时代的最佳编程语言

移动互联网取代PC互联网领跑在互联网时代的最前沿,Android和iOS一度成为移动互联网应用平台的....

发表于 07-10 10:57 29次 阅读
Python将是人工智能时代的最佳编程语言

学习嵌入式有前途吗?

学习嵌入式有前途吗?很多计算机行业的人都有这个问题。在日益信息化的社会,计算机和网络已渗透到我们日常....

发表于 07-10 10:56 26次 阅读
学习嵌入式有前途吗?

嵌入式工程师的职业发展方向学习规划

嵌入式目前主要面向的几个操作系统是,LINUX,WINCE、VxWorks等等 Linux是开源免费....

发表于 07-10 10:56 28次 阅读
嵌入式工程师的职业发展方向学习规划

嵌入式的两大方向您了解吗?

嵌入式系统无疑是当前最热门最有发展前途的IT应用领域之一,它是各种电子产品的核心技术,也是工业4.0....

发表于 07-10 10:56 52次 阅读
嵌入式的两大方向您了解吗?

嵌入式系统发展前景好么?

嵌入式系统工程师机器语言程序员程序员嵌入式系统开发编程数据结构、内核操作系统

发表于 07-10 10:56 37次 阅读
嵌入式系统发展前景好么?

为什么要学嵌入式?学好嵌入式真的有发展前途吗?

1. IT行业在多年前就已经超越金融行业,成为平均薪资最高的行业,大家都纷纷开始想在IT行业谋得一席....

发表于 07-10 10:56 23次 阅读
为什么要学嵌入式?学好嵌入式真的有发展前途吗?

嵌入式linux学习步骤

1、Linux 基础安装Linux操作系统 Linux文件系统 Linux常用命令 Linux启动过....

发表于 07-10 10:56 31次 阅读
嵌入式linux学习步骤

新手学习嵌入式的十大“不要”

随着嵌入式逐渐走入我们的生活,越来越多的人加入了学习嵌入式的大军。但是,在学习嵌入式之前难免会有新手....

发表于 07-10 10:56 24次 阅读
新手学习嵌入式的十大“不要”

嵌入式开发与单片机开发有什么区别

1嵌入式开发就是设计特定功能的计算机系统,手机,mp3、mp4.mp5自动供水系统,洗衣机,油井监控....

发表于 07-10 10:56 34次 阅读
嵌入式开发与单片机开发有什么区别

浅谈实时频谱技术在干扰诊断中的应用

本应用文章从EMI测试挑战出发,介绍了一种瞬态干扰的测试技术,作为 罗德与施瓦茨公司(R&S)全面E....

的头像 射频百花潭 发表于 07-10 08:50 456次 阅读
浅谈实时频谱技术在干扰诊断中的应用

嵌入式集成开发工具该如何让其更好地服务于设计?

能够深入研究嵌入式开发工具背后的机制并将之熟练运用,标志着开发人员的技术水平达到了较高的程度。

的头像 嵌入式资讯精选 发表于 07-09 17:42 1735次 阅读
嵌入式集成开发工具该如何让其更好地服务于设计?

嵌入式硬件设计过程中的一些问题浅析

嵌入式开发项目中,首先需要做需求分析,然后根据需求分析进行综合考虑,这里给出几个特别要注意的问题

的头像 畅学单片机 发表于 07-09 14:59 158次 阅读
嵌入式硬件设计过程中的一些问题浅析

嵌入式时代已经来临,嵌入式学习的方法你知道多少呢?

现在很多同学也意识到了学校培养模式和社会需求脱节问题,有一部分同学也先行行动起来,开始注重培养自己....

发表于 07-09 14:25 258次 阅读
嵌入式时代已经来临,嵌入式学习的方法你知道多少呢?

基于单片机下Watchdog之浅析

单片机的watchdog一般都有两个,一个是独立看门狗IWDG,一个是窗口看门狗WWDG。

的头像 MCU开发加油站 发表于 07-09 14:19 185次 阅读
基于单片机下Watchdog之浅析

关于嵌入式系统中的处理器技术以及四大特点详解

嵌入式系统是将应用程序和操作系统与计算机硬件集成在一起的系统,它以应用为中心、以计算机技术为基础、....

发表于 07-09 14:11 119次 阅读
关于嵌入式系统中的处理器技术以及四大特点详解

新手学习嵌入式的十大“不要”

随着嵌入式逐渐走入我们的生活,越来越多的人加入了学习嵌入式的大军。但是,在学习嵌入式之前难免会有新手....

发表于 07-09 11:57 44次 阅读
新手学习嵌入式的十大“不要”

嵌入式开发与单片机开发有什么区别

1嵌入式开发就是设计特定功能的计算机系统,手机,mp3、mp4.mp5自动供水系统,洗衣机,油井监控....

发表于 07-09 11:57 43次 阅读
嵌入式开发与单片机开发有什么区别

人生苦短,我选Python.

Python是一种什么语言?Python是一种计算机程序设计语言。你可能已经听说过很多种流行的编程语....

发表于 07-09 11:57 27次 阅读
人生苦短,我选Python.

智慧人生,首选Python

你知道吗?Python已经入驻浙江省信息技术新‌‌教材,将被纳入高考科目。而且,根据国务院《新一代人....

发表于 07-09 11:57 30次 阅读
智慧人生,首选Python

Python将是人工智能时代的最佳编程语言

移动互联网取代PC互联网领跑在互联网时代的最前沿,Android和iOS一度成为移动互联网应用平台的....

发表于 07-09 11:57 40次 阅读
Python将是人工智能时代的最佳编程语言

物联网的发展离不开嵌入式

  随着物联网产业的迅速发展,一直隐藏在背后的嵌入式系统从后台走到前台。可能许多人原以为物联网技术是....

发表于 07-09 11:53 39次 阅读
物联网的发展离不开嵌入式

Linux系统开机和启动过程

提起操作系统这个词,想必大家并不陌生,有电脑端操作系统和手机端操作系统。电脑端操作系统较为熟悉的就是....

发表于 07-09 11:53 127次 阅读
Linux系统开机和启动过程

嵌入式Linux工程师的学习发展步骤,如何测试工程师之间的区别

从嵌入式研发行业十年,认为学习就是要不断的吸纳知识,在研发过程中,经常会遇到一些问题,这种发现问题并....

的头像 传感器技术 发表于 07-09 11:37 164次 阅读
嵌入式Linux工程师的学习发展步骤,如何测试工程师之间的区别