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

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

    关注

    5082

    文章

    19118

    浏览量

    305043
  • STM32
    +关注

    关注

    2270

    文章

    10900

    浏览量

    355908
  • 调试接口
    +关注

    关注

    0

    文章

    10

    浏览量

    5100

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

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

收藏 人收藏

    评论

    相关推荐

    STM32-48脚编程器、

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

    单片机软件

    单片机软件,单片机软件,单片机软件
    发表于 12-09 18:40 16次下载

    FPGA配置– 使用JTAG是如何SPI/BPI Flash的?

    Xilinx的JTAG电缆可以通过FPGA“直接”SPI/BPI。很多对xilinx开发环境不熟悉的用户,如果第次接触这种
    发表于 02-08 02:40 8368次阅读
    FPGA配置– 使用JTAG是如何<b class='flag-5'>烧</b><b class='flag-5'>写</b>SPI/BPI Flash的?

    51单片机怎么用usb程序

    ,用来进行通信下载程序和数据;;对自己搭建的电路板来说,仍会有MAX232芯片和RS232串口用来实现程序的,实现对单片机写入数据和程序的下载。用的是RS232串口实现的程序
    发表于 11-16 11:18 5.9w次阅读
    51单片机怎么用usb<b class='flag-5'>烧</b><b class='flag-5'>写</b>程序

    esp8266-01板的arduino方式分享

    这个方式,是ESP8266无线模块针对于Arduino开发的方式,可以方便的在Arduino IDE上对ESP8266进行透传
    发表于 11-23 15:41 5.1w次阅读
    esp8266-01板的arduino<b class='flag-5'>烧</b><b class='flag-5'>写</b>方式分享

    什么是单片机软件?如何

    什么是单片机软件? 什么是单片机软件? 简单点说,就是把你写好代码(C或者是汇编)专程的机器语言通过定的方式下载到单片机中。称为
    发表于 04-14 11:04 3.5w次阅读

    单片机器是什么 器怎么用

    器也叫烧录器、编程器。在台湾,器也叫烧录器;在大陆,客户之所以叫它为“编程器”,是因为现
    发表于 04-17 14:05 3.3w次阅读

    工具:STM32 Cube Programmer

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

    STM32 MCU 的软件方法探讨

    STM32 MCU 的软件方法探讨STM32xx 系列MCU因为它的易用性和广泛的用户基础而在各种设计中广泛应用。本文重点讨论了几种SMT32xx MCU 软件的
    发表于 10-25 20:51 18次下载
    STM32 MCU 的软件<b class='flag-5'>烧</b><b class='flag-5'>写</b>方法探讨

    stm32使用flymcu程序

    文章目录、使用flymcu程序、使用flymcu程序
    发表于 10-26 11:06 18次下载
    stm32使用flymcu<b class='flag-5'>烧</b><b class='flag-5'>写</b>程序

    STM32使用ISP

    接到GND,对板子重新上电,此时stm32单片机重启的时候,进入到ISP模式软件,前别忘记复位,
    发表于 12-03 19:06 24次下载
    STM32使用ISP<b class='flag-5'>烧</b><b class='flag-5'>写</b>

    STM32:程序方式

    ST-link下载器程序使用专门的编程器/调试器,具有下载功能和调试功能,还可以和IDE结合,实现键下载和调试。这种接口是通过引脚直连
    发表于 12-07 10:51 15次下载
    STM32:程序<b class='flag-5'>烧</b><b class='flag-5'>写</b>方式

    单片机器是什么 器怎么用?

    编程器就是工具,在进行单片机开发时,你可以编程写了许多代码,只要执行此代码,单片机便依你的指示工作了,但如何将这些代码(或数据)写进单片机内,这就用到编程器了。简单来说:编程器就是代码
    发表于 02-10 12:16 5次下载
    单片机<b class='flag-5'>烧</b><b class='flag-5'>写</b>器是什么 <b class='flag-5'>烧</b><b class='flag-5'>写</b>器怎么用?

    TI、DSP方法介绍

    由于 TI 的 DSP 要比单片机略微复杂,很多客户对不是很熟悉,所以我们将方法做
    发表于 10-07 14:22 1544次阅读
    TI、DSP<b class='flag-5'>烧</b><b class='flag-5'>写</b>方法介绍

    合一合一的智慧灯杆新发展模式

    智慧灯杆在城市建设中的作用愈发重要,实现合一合一,促进城市智能化、便捷化、绿色化发展已迫在眉睫!
    的头像 发表于 03-06 17:05 465次阅读
    <b class='flag-5'>多</b>杆<b class='flag-5'>合一</b>、<b class='flag-5'>多</b>感<b class='flag-5'>合一</b>的智慧灯杆新发展<b class='flag-5'>模式</b>