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

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

ouyang4个月前 (09-22)必备技能286

摘要

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

准备hex文件

允许生成hex文件

hex文件,是一种二进制文件,由编译器生成,是单片机能够直接读取的文件,下载程序,就是把编译生成的hex文件下载进入单片机的flash中。
如果使用的是Keil MDK,可以通过下面的方法生成HEX文件。
打开keil工程,设置允许输出hex文件,设置输出的文件名。
enter description here
点击①处的魔法棒图标。
点击②进入output设置。
点击③,勾选生成hex文件。
在④的位置可设置输出的hex文件名。一般默认即可。

编译文件

点击①可增量编译当前目标文件,通常点击①即可
点击②编译所有文件,时间较慢。
enter description here

下载程序

这种下载方法需要安装STM32CubeProgrammer下载工具。安装方法转《STM32程序下载0:STM32CubeProgrammer安装》

连接好单片机与ST-LINK,将ST-LINK插上电脑,双击打开STM32CubeProgrammer。

连接单片机

选择连接方式为ST-Link,点击刷新。
enter description here
如果stlink和单片机连接没问题,并且stlink驱动程序也没问题,则会显示stlink的序列号,连接方式,频率和模式等信息。此时,点击connect图标,可连接上单片机。
enter description here
如果一切正常,则会显示单片机中flash中的内容,并在下面日志中显示读取成功的信息。
enter description here

选择需要下载的hex文件

点击上方Open File图标,从弹出的窗口找到hex文件所在的目录。
enter description here
一般STM32CubeMX生成的工程,hex文件的输出目录默认在 工程名称->MDK-ARM->工程名称 路径下。选中以 .hex后缀结尾的文件,点击打开。
enter description here
可以看到等待写入到单片机flash中的数据。
enter description here

下载程序到单片机

此时只需要点击左上角的Download图标,片刻,即可完成下载。
enter description here
提示文件下载完成,此时需要按一下单片机上的复位键,程序就开始运行。
enter description here

    扫描二维码至手机访问

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

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

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

    分享给朋友:

    相关文章

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

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

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

    STM32程序下载0:STM32CubeProgrammer安装

    STM32程序下载0:STM32CubeProgrammer安装

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

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

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

    一、摘要  这一张主要介绍使用STM32芯片自带的USB接口下载程序,在前面几章,介绍了通过ST-Link和UART下载,这两种下载方式都需要额外的模块支持才可以下载,而通过USB下载,则不需要这些额...

    STM32开发环境安装

    STM32开发环境安装

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

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

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

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

    发表评论

    访客

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