天天看點

無人機飛控處理器DFU方式刷機方法(STM32單片機)

固件類型:DALRCF405

更新方式:通過飛控闆的MICRO USB連接配接電腦,通過DFU(Device Firmware Upgrade,即裝置固件更新)的方式更新固件(非序列槽)。

更新步驟如下:

1)USB斷開,飛控斷電,短接BOOT的兩個焊盤或者按下boot按鍵,如下圖,短接後插入USB上電,飛控的處理器将會進入DFU模式,等待上位機。本次說明中使用的是Windows10系統,插入後在裝置管理器裡會顯示裝置在DFU模式:

無人機飛控處理器DFU方式刷機方法(STM32單片機)

2)下載下傳Zadig官方軟體,軟體免費,下載下傳位址http://zadig.akeo.ie/,軟體大小4.92MB,不需要翻牆即可下載下傳,Betaflight軟體界面上給出了很多相關軟體的下載下傳位址,如下圖:

無人機飛控處理器DFU方式刷機方法(STM32單片機)
無人機飛控處理器DFU方式刷機方法(STM32單片機)

本次下載下傳的是2.3版本,下載下傳完之後,直接打開運作如下:

無人機飛控處理器DFU方式刷機方法(STM32單片機)

點選Options,勾選第一項,List ALL Devices,列出目前連接配接的所有USB裝置

無人機飛控處理器DFU方式刷機方法(STM32單片機)

下拉菜單選擇,STM32 BOOTLOADER,這個就是我們的飛控,處于DFU模式下,如下圖:

無人機飛控處理器DFU方式刷機方法(STM32單片機)

然後點選Replace Driver

無人機飛控處理器DFU方式刷機方法(STM32單片機)

成功後出現如下提示,驅動就裝完了。

無人機飛控處理器DFU方式刷機方法(STM32單片機)

然後拔掉USB,短接BOOT焊盤,重新插入USB,此時BetaFlight的連接配接端口出現了DFU這個連接配接,說明前面的驅動安裝完成,可以進行固件更新。

無人機飛控處理器DFU方式刷機方法(STM32單片機)

3)打開Firmware Flasher欄,如下圖選好飛控固件:

無人機飛控處理器DFU方式刷機方法(STM32單片機)

4)點選,會聯網下載下傳固件,

無人機飛控處理器DFU方式刷機方法(STM32單片機)

下載下傳完成後如下圖,點選Flash Firmware,将會開始更新。

無人機飛控處理器DFU方式刷機方法(STM32單片機)

更新完成後飛控會斷開重新開機,訓示燈閃爍,此時可以看到一個COM3口

無人機飛控處理器DFU方式刷機方法(STM32單片機)

點選Connect,即可正常連接配接,固件更新完成。

無人機飛控處理器DFU方式刷機方法(STM32單片機)

2018-3-16 By nyway