1. 程式人生 > >無人機飛控處理器DFU方式刷機方法(STM32微控制器)

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

韌體型別:DALRCF405
升級方式:通過飛控板的MICRO USB連線電腦,通過DFU(Device Firmware Upgrade,即裝置韌體升級)的方式升級韌體(非串列埠)。
升級步驟如下:
1)USB斷開,飛控斷電,短接BOOT的兩個焊盤或者按下boot按鍵,如下圖,短接後插入USB上電,飛控的處理器將會進入DFU模式,等待上位機。本次說明中使用的是Windows10系統,插入後在裝置管理器裡會顯示裝置在DFU模式:
這裡寫圖片描述
2)下載Zadig官方軟體,軟體免費,下載地址http://zadig.akeo.ie/,軟體大小4.92MB,不需要翻牆即可下載,Betaflight軟體介面上給出了很多相關軟體的下載地址,如下圖:
這裡寫圖片描述

這裡寫圖片描述
本次下載的是2.3版本,下載完之後,直接開啟執行如下:
這裡寫圖片描述
點選Options,勾選第一項,List ALL Devices,列出當前連線的所有USB裝置
這裡寫圖片描述
下拉選單選擇,STM32 BOOTLOADER,這個就是我們的飛控,處於DFU模式下,如下圖:
這裡寫圖片描述
然後點選Replace Driver
這裡寫圖片描述
成功後出現如下提示,驅動就裝完了。
這裡寫圖片描述
然後拔掉USB,短接BOOT焊盤,重新插入USB,此時BetaFlight的連線端口出現了DFU這個連線,說明前面的驅動安裝完成,可以進行韌體升級。
這裡寫圖片描述

3)開啟Firmware Flasher欄,如下圖選好飛控韌體:
這裡寫圖片描述
4)點選,會聯網下載韌體,
這裡寫圖片描述


下載完成後如下圖,點選Flash Firmware,將會開始升級。
這裡寫圖片描述
升級完成後飛控會斷開重啟,指示燈閃爍,此時可以看到一個COM3口
這裡寫圖片描述
點選Connect,即可正常連線,韌體升級完成。
這裡寫圖片描述
2018-3-16 By nyway