解决飞控因气压计错误导致初始化失败的问题
一、故障现象
CoreWing F405 WING V2 飞控连接 Mission Planner 地面站(GCS),
消息栏显示气压计错误:
Config Error: Baro: unable to initialise driver,这表明飞控在启动过程中未能成功初始化气压计驱动。

CoreWing F405 WING V2 飞控连接 CoreWing APP
状态概览无法获取飞控信息,飞控消息中显示气压计错误:
Config Error: Baro: unable to initialise driver

二、原因分析
现象一:烧录的飞控固件不正确
误将其他品牌(如 SpeedyBee、Matek 等)的 ArduPilot 固件烧录到了 CoreWing F405 WING V2 上,导致飞控上的气压计无法正常工作。
原因如下:
CoreWing F405 WING V2 使用的是 SPA-06 型号的气压计,可能与其他品牌飞控所使用的气压计型号不同。
若烧录了不兼容的固件,飞控在启动时将无法正确初始化气压计模块。
现象二:SDA 与 SCL 引脚相互接触
由于引脚弯折、排线插入错位或异物残留等原因,导致 SDA 和 SCL 引脚相互接触或短路,
从而引发 I²C 总线通信异常,使得气压计无法被正确识别或初始化

- SDA 和 SCL 引脚短路

现象三:SCL 与 SDA 焊盘桥接
焊接时焊锡过多导致 SCL 与 SDA 焊盘桥接,引发 I²C 总线通信异常,导致气压计功能异常
CoreWing F405 WING V2:

- SDA 和 SCL 焊盘上存在焊锡桥接:

三、解决方法
针对现象一的解决方法:重新烧录 CoreWing F405 WING V2 固件
重要
CoreWing F405 WING V2 常用固件下载:https://docs.corewing.com/plane/software/common-software/corewing-software-and-firmware-downloads.html
重要
※ 请确保飞控已进入 DFU 模式。
重要
※ 请确保要烧录的 AP 固件文件扩展名为 .hex(否则无法烧录)。
操作步骤与本地 INAV 固件烧录流程相同:
进入固件烧录页面,打开
INAV Configurator,然后进入Firmware Flasher页面。点击
Full Chip Erase进行全片擦除。点击
Load Firmware,浏览本地文件系统,选择已下载的目标固件。点击
Flash Firmware开始烧录固件。


重要
有关如何更新飞控固件的更多信息,请参考:https://docs.corewing.com/plane/beforetuning/inav-fw-update.html
https://docs.corewing.com/plane/beforetuning/mp-fw-update.html
针对现象二的解决方法:将 SDA 与 SCL 引脚恢复至正确位置
重要
进行此操作前请务必断开飞控电源!!
- 使用镊子小心地将 SDA 和 SCL 引脚 校正归位,检查是否存在接触不良或松动的情况,确保引脚恢复到正确位置

针对现象三的解决方法:清除 SDA 与 SCL 焊盘上多余的焊锡
重要
进行此操作前请务必断开飞控电源!!
- 清除 SDA 和 SCL 焊盘上的多余焊锡。

四、验证
- 连接地面站,检查是否仍显示气压计错误

- 连接 CoreWing APP,检查是否显示飞控信息以及是否仍存在错误消息

技术支持二维码
