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

【外网项目分享】STM32 DFU文件转换器

[复制链接]
STMCU-管管 发布时间:2019-2-26 15:03
描述
  c1 q8 Y$ M; j

# }! L( d' G$ ~" b/ K+ fµCs在很多方面可以通过编程。有传统的JTAG调试探针,但通常也可以通过串口或其他通信接口编程。这种类型的编程有一个规范,称为设备固件更新(Device Firmware Update,简称DFU)。 意法半导体公司提供了一种名为DFUSE的DFU版本。我用它来编程我的自定义板通过USB,但是在调试程序时,要在*中转换文件,加载dfu需要很多步骤和点击,这一点真的很麻烦。 我的想法是用一个命令行可执行程序自动化这个过程,这个可执行程序将在构建结束时由KEIL IDE启动。
2 m) F* w- y3 o! S
6 e- P3 h) L: l  W5 H: y' P5 |构建指令
* S. o) l  F9 r$ G1 T3 c) e
! ]$ g# N) \4 b步骤1* B+ l) B( X3 k. {5 `3 z
安装位于软件包驱动程序文件夹中的DFU驱动程序2
" y) n' F& M6 x3 W+ E# ~% G
* s; q, P2 \( h: s* O步骤2! d5 `0 Y( S! c+ z% L! A
插入你的DFU设备,确保它处于DFU模式。如果您的驱动程序已经安装,并且设备已经连接,那么您应该在外设管理器中看到一个DFU设备。$ J/ O* O4 `7 g  d
# y' l# B  ~6 r) R/ U9 N$ V6 [! l( B
1.png

' j- O! b. `$ A+ ^, [
5 ?6 x, ?; c5 g
步骤3
4 w# U7 J$ |" m/ O8 Y% v当设备准备好了后,就要设置IDE来自动加载程序。这里要用得到的是Keil IDE。在项目-选项中为目标“XXX”打开项目设置对话框。在“输出”选项卡中选择“创建十六进制文件”。一次构建项目并定位*。项目目录中的十六进制文件。 8 {+ `6 V# z( u5 |+ v
( b$ p% V+ l8 V7 L) b1 C
步骤4 $ x9 |: B4 @$ P& I0 C( `2 x
将软件包的Tools文件夹的内容复制到该目录中。在“用户”选项卡的“项目设置”对话框中返回。在构建/重建之后的程序小节中,激活Run#1并浏览到十六进制文件目录中的load.bat文件。
5 M3 O3 {7 w1 E; D4 o% Q5 k
8 U& U# l% @! e8 w" C
2.png
# D" A* D; r4 w4 S

6 O: ?  n- _4 A' ~4 U# o步骤5+ O3 O; n% I6 m& j( p9 J4 X

. K. ^1 O+ [- S# @# Z

, q* h( n! W1 w1 j, _
3.png

4 V( \, c3 y" K3 R5 w9 Z恭喜您的IDE已经准备好了!建立你的程序,并检查建立输出,它应该说“升级成功!”
  L: g4 u8 ?! r2 |9 u1 y4 C. Q
6 `5 E6 a( w( A; I& w" H* J$ F
9 A1 M1 g: }& Y- O8 f
DfuSe Commandline Master.rar (27.19 MB, 下载次数: 22)
赞 收藏 评论0 发布时间:2019-2-26 15:03

举报

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