|
描述 µCs在很多方面可以通过编程。有传统的JTAG调试探针,但通常也可以通过串口或其他通信接口编程。这种类型的编程有一个规范,称为设备固件更新(Device Firmware Update,简称DFU)。 意法半导体公司提供了一种名为DFUSE的DFU版本。我用它来编程我的自定义板通过USB,但是在调试程序时,要在*中转换文件,加载dfu需要很多步骤和点击,这一点真的很麻烦。 我的想法是用一个命令行可执行程序自动化这个过程,这个可执行程序将在构建结束时由KEIL IDE启动。 构建指令 步骤1* B+ l) B( X3 k. {5 `3 z 安装位于软件包驱动程序文件夹中的DFU驱动程序2 步骤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
5 ?6 x, ?; c5 g 步骤3 当设备准备好了后,就要设置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+ O3 O; n% I6 m& j( p9 J4 X
恭喜您的IDE已经准备好了!建立你的程序,并检查建立输出,它应该说“升级成功!” 9 A1 M1 g: }& Y- O8 f
DfuSe Commandline Master.rar
(27.19 MB, 下载次数: 22)
|
微信公众号
手机版