|
本帖最后由 丿灬幸灬 于 2018-11-5 11:26 编辑 通过命令行操作可执行文件,便于DFU上传
描述 μCs可以通过很多方式编程。有传统的JTAG,但通常也可以通过串口或其他通信接口进行编程。对于这种类型的编程有一个规范,称为设备固件更新,简称DFU。 ST推出了名为DFU的DFUSE版本。我用它通过USB编程我的定制板。但是要在*.dfu中转换文件,而且加载它,你必须经过很多步骤和点击。 当你调试一个程序时,这真的很烦人。 我的想法是用命令行操作可执行文件来使这个过程自动化,命令行可执行文件将在构建结束时由KEIL IDE启动。 步骤1 安装位于软件包驱动程序文件夹中的DFU驱动程序 2 步骤2 插入你的DFU设备,确保它在DFU模式。如果您的驱动程序已经安装并且设备已经连接,您应该会在您的外设管理器中看到一个DFU设备。
3. 步骤3 您的设备已经准备好了,让我们设置IDE来自动加载程序。这里我要用Keil IDE。在项目>选项中打开目标“XXX”的项目设置对话框。在“输出”选项卡中选择“创建十六进制文件”。构建项目一次并定位*。项目目录中的十六进制文件。 4 步骤4 将软件包的Tools文件夹的内容复制到目录中。返回“用户”选项卡上的“项目设置”对话框。在“构建/重建后的程序”一节中,激活运行#1并浏览到负载。bat文件在十六进制文件目录中。
5 步骤5
祝贺您的IDE已经准备好了!构建程序并检查构建输出,它应该说“升级成功!” 相关软件包 ST DfuSe 网站 GitHub相关代码 原文请见hackaday |
DfuSe Commandline Master.rar
下载4.75 MB, 下载次数: 62
微信公众号
手机版