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

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

3天内不再提示

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

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

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

    关注

    4981

    文章

    18281

    浏览量

    288398
  • STM32
    +关注

    关注

    2239

    文章

    10671

    浏览量

    348735
  • 调试接口
    +关注

    关注

    0

    文章

    10

    浏览量

    5051

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

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

收藏 人收藏

    评论

    相关推荐

    STM32-48脚编程器、

    `STM32-48脚编程器,STM32器,STM32编程器 以下实物拍摄图欣赏:功能分布图 芯片放置方法 正面图1 正面图2 背面图1背面图2 配件图适用范围:STM32
    发表于 01-15 16:48

    STM32-144脚编程器,STM32器/STM32编程

    ` 本帖最后由 优易特电子 于 2015-1-27 16:06 编辑 STM32-144脚编程器,STM32器,STM32编程器以下图片供参考,实物以发货为准!功能分布图芯片放
    发表于 01-22 08:52

    STM32-64脚编程器,STM32器,STM32编程

    STM32F103RBT6.出厂默认配置为F1系列.STM32-64脚编程器,STM32器,STM32编程器配件含:
    发表于 01-23 17:16

    msp430g2553 系统设计 接口 SBW模式 不了

    也是安装正常的 在设备管理里面能看到的,但就是 编程器的红灯和绿灯都常亮希望广大朋友给个稳定的最小系统原理图 作参考 或者指出我电路哪里不合理
    发表于 08-21 10:35

    imx287有linux系统有几种方式?

    imx287有linux系统有几种方式
    发表于 10-14 09:44

    单片机的原理

    电脑在通过接口向单片机时(此时单片机 内没有程序),电脑是如何通过接口访问内部rom的??对应p口怎么就会指向单片机内部rom(就像单片机是
    发表于 05-05 15:09

    采用Flash和JTAG接口实现FPGA配置系统设计

    处于编程模式时,系统能够通过JTAG接口和串口与上位机软件进行正常的通信,在加载合适的配置文件后,可以完成Flash存储器的擦除和操作,
    发表于 05-30 05:00

    基于FIash和JTAG接口的FPGA配置系统的优缺点分析

    本方案处于编程模式时,系统能够通过JTAG接口和串口与上位机软件进行正常的通信,在加载合适的配置文件后,可以完成Flash存储器的擦除和
    发表于 06-06 05:00

    Subplot怎么实现合一显示

    Subplot 合一显示
    发表于 06-09 06:50

    iMX6使用OTG接口镜像

    iMX6可以使用OTG接口镜像,OTG也可以叫USB
    发表于 02-02 06:31

    单片机具有哪几种方式?

    单片机具有哪几种方式?
    发表于 10-21 08:23

    SMT32xx MCU软件的方法和其中要注意的问题

    STM32 MCU 的软件方法探讨STM32xx 系列MCU因为它的易用性和广泛的用户基础而在各种设计中广泛应用。本文重点讨论了几种SMT32xx MCU 软件的
    发表于 11-01 08:19

    如何使用flymcu程序呢

    文章目录、使用flymcu程序、使用flymcu程序
    发表于 11-01 09:06

    ARM的编程模式有哪几种

    ARM的编程模式有哪几种呢?为什么要有这么模式
    发表于 11-29 07:20

    利用芯片内部Bootloader程序的方法

    编程器配上位机,又舍不得口袋里的银子,而且不是TI官方出品,稳定性和可靠性难以得到保证。本文给大家介绍种利用芯片内部Bootloader程序的方法,进入Boot
    发表于 11-11 07:08