凡用过STM32的用户应该知道,当你完成程序调试要对芯片进行程序代码烧录编程的话可以有多种方式。若通过调试接口【JTAG/SWD】来烧写程序,一般要使用STLink Utility或STVP工具软件来完成;若通过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即可找到相关资料。

了解工具详情或免费下载STM32CubeProgrammer,请访问www.st.com/stm32cubeprog.
原文链接
https://mp.weixin.qq.com/s?__biz=MzA3MTk0OTk2NQ==&mid=2653841483&idx=1&sn=ed1c9a3825187ac81647f4e5b6926661&chksm=84ff03a9b3888abff982f88ca2d4f593f2b675c0ff6aa9484b5944a8fb95b098afb7addd2bbb&mpshare=1&scene=23&srcid=0107YbHxtNJeRPWXXvNxVXRo#rd

ST新一代烧写工具 STM32CubeProgrammer相关推荐

  1. 新一代烧写工具—STM32CubeProgrammer!

    STM32CubeProgrammer(STM32CubeProg)是STM32微控制器的专用编程工具. STM32用户都知道,当完成程序调试,需要对芯片进行程序代码烧录编程,一般会有三个选择: 通过 ...

  2. st 串口烧写工具 芯片_STM32芯片的几种烧写方式简介

    我们做STM32产品开发,最终是要将编写的程序代码写进芯片存储器,通常指Flash存储器[含可以映射到芯片存储空间的片外存储器],让程序正常运行起来以实现相应的功能. 一般来讲,将我们准备好的机器代码 ...

  3. linux/windows上STM32固件烧写工具的开发demo

    1.主要实现功能:完成对HEX和DFU文件的烧写,显示烧写的进度等功能 2.开发工具:Qt creator4.9.0 3.开发系统平台:windows系统和linux系统两套平台 4.具体开发步骤: ...

  4. opencv4.4.0函数手册_【文档更新】发布100ask_imx6ull用户手册V2.0和全新烧写工具

    疫情期间,韦东山团队在家办公丝毫没有松懈,一直在写文档,答疑等. 下面给读者们公布阶段性成果: 一.发布<100ask_imx6ull用户手册 入门篇_V2.0 >: 添加更多烧写方法.更 ...

  5. C51单片机学习笔记(一)——搭建开发环境及烧写工具

    C51单片机学习笔记(一)--搭建开发环境及烧写工具 文章目录 C51单片机学习笔记(一)--搭建开发环境及烧写工具 1.搭建软件开发环境及使用(Keil uVision) 2.将程序下载到单片机(烧 ...

  6. 飞思卡尔烧写工具mfgtools的使用

    注意:当时遇到烧录之后各种重启问题,还有system.img 文件同步不过去的原因,都是因为没有加flash刷新 <CMD state="Updater" type=&quo ...

  7. 系统烧写方法(MfgTool烧写工具)

    目录 MfgTool 工具简介 MfgTool 工作原理简介 USB接线 系统烧写原理 烧写NXP 官方系统 烧写自制的系统 系统烧写 网络开机自启动设置 改造我们自己的烧写工具 改造MfgTool ...

  8. 将MfgTool工具改造为自己的烧写工具

    以前通过MfgTool工具烧写,都是讲自己的文件名改成和官方要求的烧写文件名.这样虽然能烧写,但是终于不是真正意义上自己的烧写. 那么能不能将MfgTool工具改造为烧写自己的文件名呢?当然是可以的, ...

  9. 【迅为iMX6Q】开发板 烧写工具 MfgTool2.exe 打不开问题的解决

    现象 最近整理电脑,重新搭建了 [迅为iMX6Q]开发板的开发环境,从网盘重新下载的烧写烧写工具:android_m6.0.1_2.0.0_ga_tool_20190725,直接双击MfgTool2. ...

最新文章

  1. c语言斐波那契数列_斐波那契数列之美
  2. Windows环境下Dapr入门
  3. 使用vue-seamless-scroll自动滚动插件复制出来的数据点击事件无效的解决办法
  4. 几个常用方法有效优化ASP.NET的性能
  5. MySQL 8.0 安装部署3个注意事项
  6. Linux下关于gcc、vim、readelf、rpm、yum、彩色进度条的问题
  7. 院内适配层新版框架开发文档
  8. Directx11教程(33) 纹理映射(3)
  9. Dijkstra算法求单源最短路径
  10. yacc 简易计算机规则,Lex Yacc 学习笔记(2)- 简单计算器
  11. CCIE红头发讲解CCNA、CCNP视频教程
  12. 打印计算机错误,打印机测试错误 原因administrator解决办法
  13. 模板:微信小程序商城模板
  14. Matlab导入excel数据
  15. 坚果云同步linux,备份Linux系统数据到坚果云
  16. 服务器系统文件sam在哪里,SAM文件介绍
  17. 配置Exchange Server 2010多种邮件客户端收发电子邮件
  18. python实现sklearn的基本操作流程,sklearn预处理方法,sklearn基础算法的使用,以及sklearn模型的选择方法。
  19. 【接口技术】实验四:8254定时器与计数器
  20. ansible常用模块 -- fial模块 -- 自定义消息失败

热门文章

  1. Linux高性能server编程——高级I/O函数
  2. SOAP协议 访问Webservice
  3. POJ-3070 Fibonacci 快速矩阵幂
  4. 承租方在使用过程中,若违反本公司的有关规定,公司有权在任何时候收回车辆...
  5. 中石油训练赛 - 数学问题(思维)
  6. CodeForces - 1245C Constanze's Machine(思维+找规律)
  7. 动态树模板(HDU4010题)
  8. protobuf入门教程(六):导入定义(import)
  9. (九)boost库之文件处理filesystem
  10. cocos2d-x游戏实例(4)-地图碰撞