你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

【经验分享】DFU 加载工具 DfuSeCommand 的使用

[复制链接]
STMCU小助手 发布时间:2022-2-20 16:04
前言2 Q' o2 R( g( d. o: x, [
STM32 提供了灵活的固件加载模式,其中大部分型号支持 DFU 加载。并且在电脑端,提供了配套的演示软件 DfuSe。包含可视化版 DfuSeDemo.exe 和命令版 DfuSeCommand.exe。本文主要介绍 DfuSeCommand.exe 的使用。
# D. ?* ^; b, a7 Z# k1 }6 T4 l' E& S2 i1 `* h6 J+ f
8 s0 J+ o1 F% S$ d6 n
前期步骤1 Q$ R( Q$ ^; V3 b( v& i
1. 在电脑上安装 DfuSe(可通过“相关工具 & 链接”小节中,提供的链接获取安装包)。
- x  Y8 N2 b$ G; O! M1 a& \/ X( B2. STM32 硬件正确配置,使其能够满足进入 System Bootloader 模式。更多详细介绍请参考《AN2606 STM32% r5 {: b  y; g3 T) g4 i
   microcontroller system memory boot mode》。如果应用中,利用 IAP 实现 DFU 升级,同样可以利用 DfuSe 工具。
  o; B6 Q1 N9 d4 u3 u/ D0 y$ J) r3. 利用 USB 数据线连接电脑和 STM32 的全速 USB 接口,等待驱动自动安装完成。如果驱动无法正确安装,可指定驱1 K6 [5 L8 C; C5 S: Y7 Q
   动路径,重新安装驱动。驱动位于 DfuSe 安装目录\ Bin\Driver。
( o1 N" V+ X" L5 _+ L4. 打开 DfuSe 安装目录下的 DfuSeCommand.exe。
# Z+ f- |" r4 W% k3 Y* _; q4 u5. 结合下节,使用 DfuSeCommand。- b/ w+ E: b8 M) y! I
0 o6 B, a% p9 S8 k3 l1 E/ a
   在使用 DfuSeCommand 前需要完成所列步骤,以便提供运行所需的硬件和软件环境。更多关于 DfuSe 以及固件转换等介绍,可以参考《UM0412 Getting started with DfuSe USB device firmware upgrade STMicroelectronics extension》。* f/ A% m9 ?3 {( d5 {, i

- j: Q! z! I4 P- G; mDfuSeCommand 命令使用介绍
! g5 w# R" m1 C' \' PDfuSecommand 提供了几个命令,分别用于实现帮助、DFU 设备连接、加载、上传功能。
1 w( h$ ~, a2 f  y4 n$ h4 E为演示需要,执行上节列出的步骤,并连接两个 DFU 设备(由 STM32 的 System Bootloader 实现 DFU 功能)到电脑。! T1 q& R/ h* ]

" i5 O' D6 o9 m+ }; v0 V X`F{L$F3)BBT{)CINPE8LMG.png 5 S; l  F( `0 D0 s
7 y' J( W/ o0 q% D0 c0 x" K* A
输入红框中命令,执行帮助命令,列出了DfuSecommand.exe 支持的全部命令。
& l" w2 E' u, H8 V, b9 i  X) r0 s注:执行命令中对应的位置信息需要与 DfuSe 安装位置一致。
5 ^" j" s5 a4 U1 h9 ]; m% j5 S1 N上传命令。命令实现:连接设备 0,上传固件并保存。% t) H0 A# {6 r7 q, _
上传命令。命令实现:连接设备 1,上传固件并保存。- a8 f7 _9 G/ u- d# {: L  T: P
加载命令。命令实现:连接设备 0,加载固件到设备 0.
: M- ~! K6 t7 v. \. l* `加载命令。命令实现:连接设备 1,加载固件到设备 1.
8 r) _( D) }* E; z加载命令。命令实现:连接设备 0 (默认),加载固件到设备0.) E& M, e: @6 u" T/ c2 |

4 e' \  E6 a! Y+ t7 ^; b  |* |  f& U9 q
小结
0 P8 j; g6 j6 U, d! @* P本文所列出的 DfuSeCommand 命令使用,并未涵盖全部参数情况。使用者可以参考列出部分的命令实现,并结合 Help 下列出的全部命令参数,执行需要的命令。
) V, H$ _4 y6 a6 H  C8 aDfuSeCommand.exe 相对于可视化版 DfuSeDemo.exe 功能更加精简,使用者如果只是为了验证 DFU功能,建议使用可视化版 DfuSeDemo.exe,操作方便,并且具有更多的功能。
# W! p8 X- m3 ^: z/ z1 w" W
4 \  p% ~/ g+ V8 S0 ]
赞 收藏 评论0 发布时间:2022-2-20 16:04

举报

0个回答

所属标签

相似技术帖

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版