Web版 BF 固件烧写

组装与调试进阶

从确认 target、CLI 备份到进入 DFU 和刷后恢复,完整走一遍 Web 版 Betaflight 刷固件流程。

返回组装与调试 继续阅读:BF Mode 含义对照表

所属频道

组装与调试

从焊接、布线到 Betaflight 调试,按系列内容逐步升级,适合以后继续加专题和对照表。

这篇教程只讲一件事:用 Web 版 Betaflight 地面站 给飞控重刷 Betaflight 固件。 为了避免“刷完能连上,但不能飞”的情况,流程会把 确认 target、备份配置、进入 DFU、刷后恢复 放在一起讲。

⚠️ 刷固件全程不要装桨叶。 只接 USB 就够了;如果某一步必须上电,也要先确认电机上没有任何桨叶。

一、先判断你是不是“真的需要刷固件”

  • 新飞控到手,版本太老: 想统一到当前稳定版,后续配置会更省事。
  • 刷错 target 或系统异常: 比如能进 DFU,但正常模式下连不上、参数混乱、固件损坏。
  • 准备跨大版本升级: 例如从很老的 Betaflight 版本升级到新版本。
  • 换玩法: 同一块飞控重新刷一遍 Betaflight,清掉来路不明的旧配置。

如果你的飞机现在飞得正常,就不要因为“看到有新版本”立刻去刷。 固件升级不是保养项目,而是一次有风险的系统重装。

二、开刷前准备好这 5 样东西

  1. Chrome 或 Edge 浏览器。
  2. 一根确定能传数据的 Type-C 或 Micro USB 数据线。
  3. 一台没装桨叶的飞机,默认只接 USB,不接电池。
  4. Web 版 Betaflight 地面站:https://app.betaflight.com/
  5. 一点耐心,尤其是先备份再开刷。

三、先记住 target 和当前配置,不然后面很容易白刷

刷固件前,至少把下面 3 件事记下来:

要记录什么怎么拿到为什么重要
Target / 板型名连上旧固件后看 CLI 的 version 输出,或看卖家资料选错 target,轻则起不来,重则要重新进 DFU 补刷
当前固件版本欢迎页、Setup 页或 CLI 的 version判断是不是跨大版本升级
关键配置Ports、Receiver、Modes、OSD、VTX、马达方向等刷完后能不能快速恢复到“能飞”状态

1. 最少做一次 CLI 文本备份

如果旧固件还能正常连接,先到 CLI 页执行下面两条命令,把结果分别保存成文本:

version
diff all
dump all
  • `version`: 用来确认 target 和当前版本。
  • `diff all`: 只导出你改过的配置,后续对照恢复更方便。
  • `dump all`: 导出全部参数,适合留底,但不要跨大版本整段无脑回灌。

2. 再补几张关键页面截图

  • Ports 页:UART 接了接收机、图传、GPS 没。
  • Receiver 页:协议、通道映射、中位值对不对。
  • Modes 页:ARM、BEEPER、ANGLE、Turtle Mode 都绑在哪个开关。
  • Motors / Configuration 页:电机协议、螺旋桨方向、板载朝向。

四、进入 Firmware Flasher 页面

  1. 打开 Web 版 Betaflight。
  2. 如果浏览器弹出设备访问权限,允许访问对应串口设备。
  3. 在左侧导航里找到 Firmware Flasher
  4. 先不要急着点刷写,先确认 target 和版本。

五、最关键的一步:选对 target 和版本

新手刷固件最容易翻车的点,不是操作步骤,而是 target 选错

  • Target: 必须和你飞控实际板型一致,别只看“F405”这种大类名。
  • Firmware Version: 优先选稳定版,不要为了尝鲜直接上测试版。
  • Full Chip Erase: 如果是来路不明的二手机、刷错过配置、跨大版本升级,建议勾上。

对新手来说,宁可多花 10 分钟确认 target,也不要刷完再猜为什么接收机、陀螺仪、USB 都不正常。

六、构建选项怎么选

有些 target 在刷写页会出现 构建选项(Build Options)。这一步不是必改项,但如果你看到了,就要知道它在控制“这份固件里编进哪些功能”。

对大多数普通花飞来说,原则很简单: 不懂就尽量少改,只打开自己确定装了的硬件或功能。 构建选项不是越多越好,开太多只会增加排障复杂度。

1. “仅核心功能”开关

  • 打开: 只保留最基础的飞行功能,固件更精简。
  • 关闭: 可以自定义更多附加功能,比如 GPS、VTX、LED Strip 等。
  • 建议: 如果你的飞机装了 GPS、图传控制、灯带这类外设,通常不要开“仅核心功能”。

2. 几个下拉框怎么理解

选项含义常见建议
无线电协议把接收机相关协议编进固件里,比如 CRSF、SBUS 等。ELRS / Crossfire 一般选 CRSF;如果你本来就用 SBUS,就不要改成 CRSF。
遥测协议接收机回传数据相关选项。像图里这种“协议已自动包含”,通常保持默认即可。
OSD 协议决定 OSD 相关支持方式,比如模拟 OSD 或特定数字系统支持。模拟图传通常选 Analog;数字图传不要按模拟机默认乱选。
电机协议决定固件里启用哪类电机输出协议。现在绝大多数 Betaflight 花飞都选 DSHOT

3. “其他选项”里常见项怎么判断

  • GPS: 机上装了 GPS 才开;没装就别开。
  • VTX: 需要在 BF 里控制图传功率、频点时再开,普通模拟/数字机多数建议保留。
  • LED Strip: 机上有灯带再开,没有就关。
  • Range Finder: 测距模块用的,普通花飞基本用不到。
  • Optical Flow: 光流定位用的,普通穿越机基本不用。
  • Pin IO: 更偏定制硬件控制,普通用户没明确需求别动。
  • Acro Trainer: 想用这个训练模式就保留,不用也没必要专门加。

4. 自定义选项要不要填

  • 没有明确需求就留空。
  • 自定义选项更像高级用户的编译参数入口,不是“多填几个就更强”。
  • 如果你是照着某块特殊板子的官方说明填,就按原说明逐项照抄,不要自行猜测缩写含义。

结合你这类常见配置图来理解: ELRS 接收机 + 模拟 OSD + DSHOT 电调 + 机上有 GPS / VTX, 那么无线电协议选 CRSF、OSD 选 Analog、电机协议选 DSHOT, “其他选项”里保留 GPSVTX 就比较合理;其余没有装的功能不要为了“可能以后会用”先勾上。

七、让飞控进入 DFU / Bootloader 模式

刷写固件时,飞控通常要进入 DFU(Bootloader)模式。常见有两种进法:

1. 正常进入

  • 如果旧固件还能识别,很多时候直接在地面站里重启到 bootloader 就行。
  • 页面会把串口切成 DFU 设备,之后才能真正开始刷固件。

2. 强制进入

  • 断开 USB。
  • 按住飞控上的 BOOT 键不放。
  • 重新插上 USB,再松开 BOOT。
  • 这时电脑识别到的应该是 DFU 设备,而不是普通串口。

八、正式开始烧写

  1. 确认 target 正确,版本正确。
  2. 需要的话勾选 Full Chip Erase
  3. 点击在线加载固件。
  4. 等待固件下载完成后,点击 Flash Firmware
  5. 刷写过程中不要拔 USB,不要切浏览器标签乱点权限弹窗。
  6. 看到完成提示后,拔插一次 USB,重新连接飞控。

如果你用的是笔记本,刷写时别让它在低电量下自动休眠。 一次中途断开不一定会彻底报废,但会让后面排障更麻烦。

九、刷完不等于能飞,先把这几项恢复回来

固件刷成功后,先别急着上电池,更不要急着装桨。先把最基本的飞行配置恢复好:

项目必须恢复吗怎么确认
Ports / UART必须接收机、图传、GPS 对应串口重新启用
接收机协议必须Receiver 页能看到通道跳动
Modes必须ARM、BEEPER 等开关能正确亮起
板载朝向 / 校准必须Setup 页 3D 模型动作和实机一致
电机方向必须无桨测试,方向与示意图一致
OSD / 蜂鸣器 / VTX建议恢复按自己的旧配置逐项检查

不要把旧版 `dump all` 整段直接粘回新版本。 尤其是跨大版本升级时,很多参数项会变化。最稳的做法是拿旧备份做“对照表”,把关键配置手动恢复。

十、最常见的 4 个问题

1. 浏览器里根本看不到设备

  • 先换一根确定能传数据的线。
  • 关闭别的地面站、串口助手、厂商工具,避免串口被占用。
  • 重新插 USB,再次授权浏览器访问设备。

2. 进不了 DFU

  • 直接用 BOOT 键强制进。
  • 如果电脑识别异常,优先处理驱动或 USB 连接问题,再刷。

3. 刷完以后能连,但接收机和模式全没了

  • 这通常不是“没刷成功”,而是配置被清空了。
  • 按备份逐项恢复 Ports、Receiver、Modes、OSD、VTX。

4. 刷完以后姿态或电机逻辑不对

  • 先看飞控朝向是不是恢复了。
  • 再看混控、电机顺序、电机方向是否正确。
  • 全部确认前不要装桨试飞。

十一、刷完后的最后自检

  1. Setup 页:模型姿态和实机一致。
  2. Receiver 页:四个主通道方向正确,中位约 1500。
  3. Modes 页:ARM 开关能正常触发。
  4. Motors 页:无桨测试电机顺序和方向没问题。
  5. OSD / VTX / 蜂鸣器:至少确认最核心功能还在。

如果你接下来要继续做基础调试,可以接着看 《飞行调试》; 如果你卡在模式分配,可以继续看 《BF Mode 含义对照表》

Bug 反馈