飞控教程(三):刷机、驱动排查与救砖
全部教程飞控系列 · 第 3

刷机、驱动排查与救砖

刷Betaflight固件步骤、DFU模式、驱动问题排查、Guillemot驱动冲突、救砖方法

1 次阅读更新于 2026/9/19

1为什么要刷机

飞控出厂时已经刷了Betaflight固件,但可能版本旧、或被厂商改过默认参数。刷机(Flashing)就是把最新版Betaflight固件写进飞控。

为什么要刷:

  • 更新版本:Betaflight持续更新,新版本修bug、加功能、改滤波
  • 恢复默认:参数乱了搞不定,刷一遍恢复出厂
  • 换固件:Betaflight换INAV,或降级到旧版
  • 救砖:刷坏了重新刷回来

2刷机前备份

先备份再刷机!

刷机会清空所有配置。刷机前一定要备份:
① 连飞控 → Presets标签 → Save Backup
② 或者 CLI 页面 → 复制全部文本存成 .txt 文件
刷完后可以用这个备份恢复所有设置。

3刷机步骤详解

Betaflight Firmware Flasher页面
Betaflight Firmware Flasher:选板型、选版本、Load Firmware Online、Flash Firmware
  1. USB连接飞控(不接电池!)
  2. 打开Betaflight Configurator → 左侧 Firmware Flasher
  3. Detect 自动识别板型(如 SPEEDYBEEF405V4)
  4. 选固件版本(通常最新稳定版,如 4.5.2)
  5. Load Firmware [Online] 下载固件
  6. Flash Firmware 开始刷机
  7. 等待 1-2 分钟,提示完成
  8. 飞控自动重启,重新连接后恢复备份
刷机中断电=变砖

刷机过程中绝对不要拔USB线、不要关软件、不要关电脑。中途断电可能导致飞控变砖(虽然可以救,但很麻烦)。

4DFU模式

刷机需要飞控进入DFU模式(Device Firmware Upgrade,启动加载模式)。正常模式下飞控跑着Betaflight,不能刷固件;DFU模式下飞控等待刷固件。

怎么进DFU模式

  • 方法一:按住飞控上的 BOOT按键 不放 → 插USB线 → 松开
  • 方法二:正常连接飞控 → CLI页面输 bl → 回车,飞控自动进DFU
  • 方法三:Betaflight自动进(点Flash Firmware后会自动切DFU)
DFU模式
DFU模式下Configurator右上角显示"DFU - STM32 BOOTLOADER"

5两种驱动

飞控和电脑通信需要两种驱动,新手经常搞混:

VCP驱动DFU驱动
什么时候用正常模式(配置参数)刷机模式(刷固件)
设备管理器显示COM3/COM4...(端口)STM32 BOOTLOADER
Windows自动装大部分可以经常不行
出问题概率高(新手最常踩坑)
ImpulseRC Driver Fixer

DFU驱动装不上?下载 ImpulseRC Driver Fixer(免费工具),插上飞控点一下自动检测装驱动。这是最简单的方法,90%的DFU驱动问题都能解决。

6常见问题排查

问题:连不上飞控

  1. 换USB线(必须数据线!)
  2. 换USB口(主板后置口更稳)
  3. 设备管理器看有没有COM口,没有就装驱动
  4. 关掉VPN/防火墙
  5. 拔了飞控上接的外设(GPS/接收机)再试

问题:DFU模式找不到设备

  1. 按住BOOT键再插USB
  2. 设备管理器看"STM32 BOOTLOADER"有没有出现
  3. 没有就跑ImpulseRC Driver Fixer
  4. 还不行就用Zadig手动换WinUSB驱动
Zadig驱动安装工具
Zadig工具:Options → List All Devices → 选STM32 BOOTLOADER → Replace Driver换WinUSB

问题:Guillemot驱动冲突(最坑)

如果你装过模拟器(Thrustmaster/Guillemot),它会劫持STM32的DFU设备,设备管理器显示"Guillemot STM DFU Device"而不是"STM32 BOOTLOADER"。重装驱动没用,它会自动抢回去。

彻底解决Guillemot冲突

① 删除 C:\Program Files\GuillemotC:\Program Files (x86)\Guillemot
② 设备管理器 → 找到Guillemot STM DFU Device → 右键卸载 → 勾选"删除驱动软件"
③ 重启电脑
④ 重新进DFU模式 → 跑ImpulseRC Driver Fixer

7救砖方法

飞控"变砖"通常不是真砖——绝大多数情况是固件损坏或Bootloader被覆盖,还能救。

怎么判断是不是真砖

  • USB插上去,设备管理器什么都不出现 → 可能真砖了
  • DFU模式能识别(STM32 BOOTLOADER出现)→ 能救,重新刷固件
  • 只有红灯亮,蓝灯不闪 → 固件损坏,进DFU重刷

救砖流程

  1. 按住BOOT键插USB,进DFU模式
  2. 设备管理器确认出现"STM32 BOOTLOADER"
  3. 不出现就跑ImpulseRC Driver Fixer装驱动
  4. Betaflight Configurator → Firmware Flasher → 选正确板型
  5. Load Firmware [Online]Flash Firmware
  6. 勾选 "Full chip erase"(全片擦除)
  7. 刷完自动重启,恢复备份
STM32CubeProgrammer救砖

如果Betaflight Configurator怎么都刷不上,可以用ST官方的 STM32CubeProgrammer 直接刷hex固件。它更底层,绕过Bootloader,成功率更高。需要手动找对板型的hex文件和地址。

8小结

这一篇我们掌握了刷机和救砖:

  1. 刷机:备份→Firmware Flasher→选板→选版本→Load Online→Flash
  2. DFU模式:按住BOOT插USB,或CLI输bl,刷固件必须进DFU
  3. 两种驱动:VCP(正常连接)+ DFU(刷机),DFU驱动最容易出问题
  4. 驱动工具:ImpulseRC Driver Fixer自动装,Zadig手动换WinUSB
  5. Guillemot冲突:模拟器驱动劫持STM32,要彻底删Guillemot文件夹
  6. 救砖:DFU能识别就能救,勾选Full chip erase重刷

下一篇我们讲ESC协议与电调固件——DShot/Multishot/OneShot协议对比、BlHeli_32固件、电调校准、电机方向调整。