如何解决气压计报错导致飞控初始化失败的问题
一、现象
CoreWing F405 WING V2飞控连接上Mission Planner地面站,
消息栏显示气压计报错:Config Error: Baro: unable to initialise driver,
表示飞控在启动时没有成功初始化气压计驱动。

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

二、原因分析
现象一:刷错飞控固件
误将 CoreWing F405 WING V2 刷写为 其他品牌(如SpeedyBee、Matek) 的 ArduPilot 固件,导致飞控上的 气压计无法正常工作。
这是因为:
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固件流程一致:
1)进入固件刷写页面打开 INAV地面站,进入 Firmware Flasher 页面。
2)点击 Full Chip Erase 进行全盘擦除。
3)点击 Load Firmware,浏览本地文件系统,选择已下载的目标固件。
4)点击 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,查看是否有显示飞控信息以及是否还有报错消息

技术支持二维码
