STM32提供了靈活的固件加載模式,其中大部分型號支持DFU加載。並且在電腦端,提供了配套的演示軟件DfuSe。包含可視化版DfuSeDemo.exe和命令版DfuSeCommand.exe。
一、使用*.hex文件制作dfu文件
1. 打開Dfu file manager, 選擇OK;
2. 如下圖箭頭所示,1->選擇hex文件, 2->生成dfu文件
二、可視化版DfuSeDemo.exe使用
從開始菜單打開DfuSeDemo程序,在STM32的USB沒有接到電腦上時顯示如下:
把STM32的USB接口接到電腦上后,在STM32進入DFU模式的情況下,DfuSeDemo程序顯示如下:
使用DFU更新固件步驟如下:
1->選擇dfu文件, 2-> 燒錄
三、DfuSeCommand.exe使用
運行cmd.exe,切到DfuSeCommand.exe所在目錄;
輸入“DfuSeCommand.exe -?”查看如何使用:
運行如下命令升級固件:
DfuSeCommand.exe -c --de 0 -d --fn C:\Users\xxx\Desktop\***.dfu
C:\Users\xxx\Desktop\是需要燒錄的dfu文件的路徑,***.dfu為文件名。
燒錄成功后顯示如下: