0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

高集成度编程工具软件STM32代码烧录编程实战

茶话MCU 来源:互联网 作者:佚名 2018-01-23 09:22 次阅读

凡用过STM32的用户应该知道,当你完成程序调试后,想对STM32芯片进行程序代码烧录编程的话可以有多种方式。若通过调试接口【JTAG/SWD】来烧写程序,一般要使用STVPSTLinkUtility工具软件来完成;若通过UART接口来烧写程序,往往要下载个基于PC 端的flash烧录工具软件STM32 Flash loader demo配合;若通过USB接口来烧写程序,往往需下载DfuSe USB 固件升级工具软件来实现。如今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、配合STM32 Trusted Package Creator tool实现固件加密操作;

10、支持WINDOWS,LINUX,MAC OS多种操作系统

二、与STM32CubeProgrammer有关的几个用户手册

与STM32CubeProgrammer操作有关的用户手册目前有DB340,UM2237,UM2238等.可以前往ST官方网站www.st.com自行搜索下载。

三、操作界面演示

四、几点提醒

针对上述的几种接口及编程模式,我用多块STM32开发板连接测试过,都是OK的。不过有几点提醒跟大家分享下。

1、安装STM32CubeProgrammer前需安装或升级JAVA,安装过程中会有提醒。

2、使用STM32CubeProgrammer通过STLINK连接目标板时,有时可能会出现连接不上的情况。除了硬件连接因素外,还有就是你手头的STLINK内部的固件版本偏低,目前需要手动升级,这可以借助STM32CubeProgrammer工具进行在线升级,升级时可能需要重新插拔一两次

此时你点击上图中右下角的Firmware upgade后出现下面的界面:

然后你点击Open in update mode,直到出现firmware version的版本后,Upgrade变成有效时就可以进行STLINK的固件在线升级了,升级完成后即可再次连接。再次连接时建议先点击SLTINK序列号后面的那个环形循环箭头【如下面箭头所指】,如果能显示序列号,此时就可以Connect了。

3、使用USB DFU模式进行程序烧录时,如果之前安装过STM32 DFU编程工具,记得先卸载之前的STM32 DFU驱动,否则会出现连接不上的情况。卸载之后再运行安装目录下的STM32Bootloader.bat文件。【特别提醒!

4、其它更多使用方法及细节可以参考上面提到的用户手册,尤其是UM2237.至于该工具的下载可以前往官方网站www.st.com 直接搜索STM32CubeProgrammer即可找到相关资料

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • STM32
    +关注

    关注

    2239

    文章

    10665

    浏览量

    348510
  • 调试接口
    +关注

    关注

    0

    文章

    10

    浏览量

    5047

原文标题:多合一编程烧录软件STM32CubeProgrammer

文章出处:【微信号:stmcu832,微信公众号:茶话MCU】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

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

    如今ST推出了新的高集成度编程工具软件STM32CubeProgrammer,以后就不用这么麻烦了。因为它同时支持上述三类编程接口,而且还
    的头像 发表于 01-10 09:23 1.2w次阅读
    多合一烧写几种接口及<b class='flag-5'>编程</b>模式

    嵌入式C编程经验:全局变量和常用工具软件【转】

    嵌入式C编程经验:全局变量和常用工具软件【转】
    发表于 07-31 13:17

    stm32代码编译器,可以实现STM32库函数快速编程

    本帖最后由 1563661808 于 2014-4-16 11:26 编辑 stm32代码编译器可以让你实现stm32库函数的快速编程,如敲入R,对于得
    发表于 03-26 16:11

    集成度RF IC是什么?

    ADI最新推出设计用于LTE(长期演进)和第四(4G)蜂窝基站的集成度RF IC(射频集成电路)系列。LTE是UMTS(通用移动电信系统)标准的增强版,它被视为迈向蜂窝网络中第四
    发表于 09-30 07:18

    RISC-V MCU开发(十三):嵌入式开发相关工具软件

    一款集成开发环境软件除了代码编辑、编译和调试这些基本功能外,也会集成其他工具软件,方便工程师们更高效的开发。MounRiver® Studi
    发表于 10-21 09:55

    请问Keil.STM32F1xx_DFP.1.0.5代码无法烧录怎么解决?

    请问Keil.STM32F1xx_DFP.1.0.5代码无法烧录怎么解决?
    发表于 10-25 09:26

    探讨一下stm32软件编程

    参数设置的外围和中间件模式和初始化。CubeMX生成的代码可以在KEIL、IAR、GCC等编程软件上面使用。简单理解,就是CubeMX软件是一个工具
    发表于 02-21 07:34

    STC-ISP下载编程烧录软件控件注册工具

    STC-ISP下载编程烧录软件控件注册工具
    发表于 01-24 14:16 212次下载

    B_STC-ISP下载编程烧录软件

    B_STC-ISP下载编程烧录软件,stc公司的下载器
    发表于 05-13 14:41 2次下载

    新一代烧写工具STM32 Cube Programmer

    Flash loader demonstrator配合; 通过USB接口来烧写程序,需下载USB DfuSe工具软件来实现。 2017年底,ST推出了多合一烧录工具STM32Cube
    的头像 发表于 12-24 17:26 1w次阅读

    stm32用什么软件编程 stm32软件推荐

    stm32是嵌入式单片机,有着高性能、低成本、低功耗、可裁剪的特点。相信许多萌新小伙伴还不知道stm32用什么软件编程好,下面就来介绍一下stm32
    的头像 发表于 08-19 11:27 5.5w次阅读

    STM32官方编程IDE及烧录软件介绍

    ST官方有推出自己的编程IDE及烧录软件 —— STM32CubeIDE、STM32CubeProgrammer。此至关于
    发表于 12-27 18:27 24次下载
    <b class='flag-5'>STM32</b>官方<b class='flag-5'>编程</b>IDE及<b class='flag-5'>烧录</b><b class='flag-5'>软件</b>介绍

    STC V6.85S烧录工具软件下载

    STC V6.85S烧录工具软件下载
    发表于 01-05 15:43 24次下载

    烧录工具软件及手册

    烧录工具软件及手册
    发表于 11-07 19:50 10次下载
    <b class='flag-5'>烧录</b><b class='flag-5'>工具软件</b>及手册

    Python编程实战(源代码)

    [源代码]Python编程实战 妙趣横生的项目之旅
    发表于 06-06 17:49 1次下载