|
描述 µCs在很多方面可以通过编程。有传统的JTAG调试探针,但通常也可以通过串口或其他通信接口编程。这种类型的编程有一个规范,称为设备固件更新(Device Firmware Update,简称DFU)。 意法半导体公司提供了一种名为DFUSE的DFU版本。我用它来编程我的自定义板通过USB,但是在调试程序时,要在*中转换文件,加载dfu需要很多步骤和点击,这一点真的很麻烦。 我的想法是用一个命令行可执行程序自动化这个过程,这个可执行程序将在构建结束时由KEIL IDE启动。 构建指令 步骤1 安装位于软件包驱动程序文件夹中的DFU驱动程序2 步骤2 插入你的DFU设备,确保它处于DFU模式。如果您的驱动程序已经安装,并且设备已经连接,那么您应该在外设管理器中看到一个DFU设备。
步骤3 当设备准备好了后,就要设置IDE来自动加载程序。这里要用得到的是Keil IDE。在项目-选项中为目标“XXX”打开项目设置对话框。在“输出”选项卡中选择“创建十六进制文件”。一次构建项目并定位*。项目目录中的十六进制文件。 步骤4 将软件包的Tools文件夹的内容复制到该目录中。在“用户”选项卡的“项目设置”对话框中返回。在构建/重建之后的程序小节中,激活Run#1并浏览到十六进制文件目录中的load.bat文件。
步骤5
恭喜您的IDE已经准备好了!建立你的程序,并检查建立输出,它应该说“升级成功!”
DfuSe Commandline Master.rar
(27.19 MB, 下载次数: 21)
|
STM32
超强工具——STM32CubeMX 你会用吗?
集结出发! STM32全国研讨会系列之一:ST智能门铃中国首秀
关于STM32启动文件的几个小问题
【银杏科技ARM+FPGA双核心应用】STM32H7系列35——USB_VCP_FS
【银杏科技ARM+FPGA双核心应用】STM32H7系列28——USB_HID
粉丝分享 | 图说CRC原理应用及STM32硬件CRC外设
STM32L151进入低功耗,并由RTC唤醒的故事
[转]stm32控制NFC模块(PN532)源码(P2P,模拟卡,读写卡等
STM32G070RB+LVGL移植
微信公众号
手机版