打印
[应用相关]

DFU 加载工具 DfuSeCommand 的使用

[复制链接]
1197|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
前言
STM32 提供了灵活的固件加载模式,其中大部分型号支持 DFU 加载。并且在电脑端,提供了配套的演示软件 DfuSe。
包含可视化版 DfuSeDemo.exe 和命令版 DfuSeCommand.exe。本文主要介绍 DfuSeCommand.exe 的使用。

使用特权

评论回复
沙发
我喜欢打游戏|  楼主 | 2021-11-12 21:37 | 只看该作者
前期步骤
1. 在电脑上安装 DfuSe(可通过“相关工具 & 链接”小节中,提供的链接获取安装包)。
2. STM32 硬件正确配置,使其能够满足进入 System Bootloader 模式。更多详细介绍请参考《AN2606 STM32
microcontroller system memory boot mode》。如果应用中,利用 IAP 实现 DFU 升级,同样可以利用 DfuSe 工具。
3. 利用 USB 数据线连接电脑和 STM32 的全速 USB 接口,等待驱动自动安装完成。如果驱动无法正确安装,可指定驱
动路径,重新安装驱动。驱动位于 DfuSe 安装目录\ Bin\Driver。
4. 打开 DfuSe 安装目录下的 DfuSeCommand.exe。
5. 结合下节,使用 DfuSeCommand。 在使用 DfuSeCommand 前需要完成所列步骤,以便提供运行所需的硬件和软件环境。更多关于 DfuSe 以及固件转换等
介绍,可以参考《UM0412 Getting started with DfuSe USB device firmware upgrade STMicroelectronics extension》。

使用特权

评论回复
板凳
我喜欢打游戏|  楼主 | 2021-11-12 21:38 | 只看该作者
DfuSeCommand 命令使用介绍
DfuSecommand 提供了几个命令,分别用于实现帮助、DFU 设备连接、加载、上传功能。
为演示需要,执行上节列出的步骤,并连接两个 DFU 设备(由 STM32 的 System Bootloader 实现 DFU 功能)到电脑。
输入红框中命令,执行帮助命 令,列出了
DfuSecommand.exe 支持的
全部命令。
注:执行命令中对应的位置信
息需要与 DfuSe 安装位置一 致。
上传命令。命令实现:连接设
备 0,上传固件并保存。
上传命令。命令实现:连接设
备 1,上传固件并保存。
加载命令。命令实现:连接设 备 0,加载固件到设备 0.
加载命令。命令实现:连接设 备 1,加载固件到设备 1.
加载命令。命令实现:连接设 备 0 (默认),加载固件到设备
0

使用特权

评论回复
地板
我喜欢打游戏|  楼主 | 2021-11-12 21:39 | 只看该作者
小结 本文所列出的 DfuSeCommand 命令使用,并未涵盖全部参数情况。使用者可以参考列出部分的命令实
现,并结合 Help 下列出的全部命令参数,执行需要的命令。
DfuSeCommand.exe 相对于可视化版 DfuSeDemo.exe 功能更加精简,使用者如果只是为了验证 DFU
功能,建议使用可视化版 DfuSeDemo.exe,操作方便,并且具有更多的功能。

使用特权

评论回复
5
keaibukelian| | 2021-12-6 20:17 | 只看该作者
需要记住这些命令吗

使用特权

评论回复
6
木木guainv| | 2021-12-6 20:17 | 只看该作者
都有哪些固件加载模式啊

使用特权

评论回复
7
guanjiaer| | 2021-12-6 20:18 | 只看该作者
极少会有不支持的

使用特权

评论回复
8
heimaojingzhang| | 2021-12-6 20:20 | 只看该作者
这个是一种免费的工具吗

使用特权

评论回复
9
keaibukelian| | 2021-12-6 20:20 | 只看该作者
有米有输入提示呢

使用特权

评论回复
10
tpgf| | 2021-12-6 20:21 | 只看该作者
有米有演示软件的图示啊

使用特权

评论回复
11
labasi| | 2021-12-6 20:21 | 只看该作者
可以更改安装目录吗

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

75

主题

611

帖子

0

粉丝