野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 28044|回复: 3

利用STM32CubeProgrammer软件批处理方式下载MCU软件的方法

[复制链接]
发表于 2021-4-16 17:00:12 | 显示全部楼层 |阅读模式
1、 准备所需软件和工具:
软件:STM32CubeProgrammer软件安装包,MCU程序(hex、bin、axf)
工具:ST-Link及下载线
2、 安装软件:
a)      解压STM32CubeProgrammer软件压缩包(解压后的软件安装包),双击运行SetupSTM32CubeProgrammer-2.4.0.exe;
b)      双击运行后,点击“Next”按钮:
c)      点击“Next”按钮:
d)      选择“I accept the terms of this license agreement”,点击“Next”按钮:
e)      选择软件安装的路径(默认即可,否则会出现无法下载的现象,若安装路径不一致,参考最后的备注说明),点击“Next”按钮
f)弹出在本地磁盘创建一个文件夹,点击“确定”,点击“Next”按钮:
g)      点击“Next”按钮:
h)      在软件安装过程2的阶段中会弹出安装驱动的界面,点击“下一步”,等待安装完成点击“完成即可:
i)      等待安装过程全部完成点击“Next”即可:
j)      安装完成

3、 给需要下载程序的设备通电,下载器的USB线连接电脑,双击下载文件中的“autoLoad.bat”文件:
备注:bin文件的文件名以实际为准,此图仅为示例
4、 软件先会擦除原来芯片中的程序(是否擦除取决于BAT文件的设置):

5、擦除完成后,会自动下载MCU软件

6、载完成后(见下图),下载完成后按任意键即可关闭窗口;若烧写不成功,查看烧写器下载口是否插错、设备是否上电。

备注:若安装路径与上述不一致,用记事本打开.bat文件替换文件路径即可。即STM32_Programmer_CLI.exe软件的全路径
注意:路径前得cd不要省略
-c port=SWD ^:下载连接方式我用的SWD,若你使用的是JTAG直接可以将其替换
-e all ^ :代表下载软件前全片擦除芯片
-w %~dp0software_file_name.hex -v:下载文件,红色部分替换为你需要下载的软件的文件名,带后缀
--start 0x08000000:下载完后,软件直接启动,不需要掉电启动了
pause:界面在下载完成后卡住,方便查看下载的日志

.bat文件内容:
cd C:\Program Files\STMicroelectronics\STM32Cube\STM32CubeProgrammer\bin
STM32_Programmer_CLI.exe ^
-c port=SWD ^
-e all ^
-w %~dp0software_file_name.hex -v ^
--start 0x08000000
pause

由于帖子大小限制,安装软件的图片就没有上传,此文档已经整理成Pdf,具体可查看附件。


利用STM32CubeProgrammer软件批处理方式下载MCU软件的方法.pdf

826.8 KB, 下载次数: 13

回复

使用道具 举报

发表于 2021-4-17 14:12:56 | 显示全部楼层
谢谢分享
回复

使用道具 举报

发表于 2021-10-29 09:33:52 | 显示全部楼层
顶顶顶顶~~~~
回复

使用道具 举报

发表于 2021-10-30 14:02:47 | 显示全部楼层
厉害了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-11-24 11:57 , Processed in 0.039731 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表