当前位置:首页 > 单片机 > 必备技能 > 正文内容

STM32程序下载4:通过STM32CubePro-USB下载

ouyang4个月前 (09-25)必备技能275

一、摘要

  这一张主要介绍使用STM32芯片自带的USB接口下载程序,在前面几章,介绍了通过ST-Link和UART下载,这两种下载方式都需要额外的模块支持才可以下载,而通过USB下载,则不需要这些额外的模块,但是前提是,STM32系统电路中已经预留了USB电路,可以直接使用usb数据线连接单片机系统与电脑,用以下载程序。

二、下载准备

1. 连接单片机与电脑

  如果单片机系统中预留了USB接口,则使用相应的数据线连接电脑与单片机系统,使单片机进入BootLoader模式后,电脑的设备管理器中,应弹出STM32 BOOTLOADER设备。关于Bootloader模式相关内容请转前一章了解详情。《STM32程序下载3:通过STM32CubePro-UART下载》,转 STM32启动模式章节 查看关于启动模式说明。
  这种下载方法需要安装STM32CubeProgrammer下载工具。安装方法转《STM32程序下载0:STM32CubeProgrammer安装》

2. 准备hex文件

  在下载之前,先要准备好需要下载进入单片机的程序文件,HEX文件的生成方法请转《STM32程序下载2:通过STM32CubePro-ST-Link下载》,转第一节:准备hex文件。

三、下载程序

1. 单片机进入bootloader模式

  进入bootloader模式,需要将BOOT0拉低,再复位。
  如果单片机系统上BOOT0使用按键进行控制,那么正确的顺序应该是:先按下BOOT0,保持BOOT0在按住时,在按一下复位键,系统复位时检测到BOOT0为低电平时,则会自动进入Bootloader模式。松开复位键后在松开boot0按键即可。待程序下载完成后,在按一下复位键,程序即可自动开始运行。
  如果单片机系统中,没有设计复位按键,则所有复位操作均需要通过断电在上电进行。
  单片机进入bootloader模式后,设备管理器中会显示STM32 BOOTLOADER设备,则代表单片机以做好下载程序的准备。
STM32

2. 下载工具连接单片机

  打开STM32CubeProgrammer下载工具,点击右上角蓝色图标选择连接方式为USB,随后选择连接端口,一般会显示一个USB设备,如果显示No DFU Detected则点击旁边的刷新图标,如果刷新后依然没有USB设备,则重新检查单片机是否进入Bootloader模式,并且检查设备管理器中是否存在STM32 BOOTLOADER设备。
enter description here
  配置好端口后,点击旁边的蓝色图标connect,连接单片机。软件读出单片机Flash中的数据,右下角显示单片机信息,并且下载面日志框输出连接成功语句。
enter description here

3. 装载hex文件

   点击上方 “+” 图标,选择Open file,在弹出的窗口中选择需要下载的hex文件,点击打开。
enter description here
enter description here
   打开后,Open file窗口则显示待写入单片机flash中的内容,点击右上方Download图标,即开始下载。
enter description here
   等待下载完成,窗口弹出file download complete,表示下载完成,确保BOOT0已经拉到低电平,按一下复位按键,则开始执行下栽进去的程序,同时因单片机退出了bootloader模式,则会与STM32CubeProgrammer断开连接。
enter description here
  单片机复位后开始执行程序,退出bootloader模式,断开与STM32CubeProgrammer的连接。
enter description here

    扫描二维码至手机访问

    扫描二维码推送至手机访问。

    版权声明:本文由电子科技Blog发布,如需转载请注明出处。

    转载请注明出处:http://oynote.top/?id=352

    分享给朋友:
    返回列表

    上一篇:STM32程序下载3:通过STM32CubePro-UART下载

    没有最新的文章了...

    相关文章

    STM32程序下载0:STM32CubeProgrammer安装

    STM32程序下载0:STM32CubeProgrammer安装

    摘要这一章节,主要介绍三种常用的程序下载方法,以及STM32新一代下载工具STM32CubeProgrammer的使用方法。STM32常用的三种下载方法主要为:通过ST-link下载。(下载速度快,但...

    STM32开发环境安装

    STM32开发环境安装

    准备STM32开发我一般比较习惯使用STM32CubeMX生成工程文件,在使用Keil进行用户代码编写,使用STM32CubeMX工具生成工程文件非常方便。 安装包下载相关软件在qq群中,需要的可以...

    STM32程序下载1:通过keil-ST-Link方式下载

    STM32程序下载1:通过keil-ST-Link方式下载

    设置keil连接好ST-link调试器与单片机,将ST-link调试器插在电脑上。此时,在设备管理器中应能找到ST-Link设备,如果没有,请检查ST-link是否正常或重新安装ST-Link驱动程序...

    STM32程序下载2:通过STM32CubePro-ST-Link下载

    STM32程序下载2:通过STM32CubePro-ST-Link下载

    摘要上期讲了在keil中借助ST-Link对单片机进行下载,在这一章讲述如何使用STM32CubeProgrammer工具中的ST-Link对单片机进行程序下载。下载程序之前,还需要先准备好需要下载的...

    STM32程序下载3:通过STM32CubePro-UART下载

    STM32程序下载3:通过STM32CubePro-UART下载

    一、摘要  这一章主要介绍如何使用串口模块对STM32进行程序下载,使用ST-Link下载程序需要购买ST-Link,同样的使用UART下载程序也需要买一个USB转串口模块,而且串口模块相对来说比较便...

    发表评论

    访客

    ◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。