在跨飞控固件使用ublox系列 GPS 模块时,常因波特率不匹配导致无法识别。例如,Ardupilot 固件常将 GPS 波特率修改为非标准值(如 230400),而 Betaflight 仅支持 115200 及以下波特率 ,这将导致Betaflight无法识别在Ardupilot固件上使用过的GPS。
本指南将指导你使用 u-blox 官方工具 U-Center 修改 GPS 模块波特率,以确保其兼容 Betaflight 等固件。
请下载并安装 U-Center(教程使用 24.05 版本)。
确保电脑已安装 USB 转 TTL 模块对应的驱动。
使用 USB 转 TTL 模块连接 GPS 时,必须遵循 交叉接线 原则 :
| USB 转 TTL 模块 | GPS 模块 | 说明 |
|---|---|---|
| 5V | 5V | 供电 |
| GND | GND | 地线 |
| TXD | RX | 注意:发送接接收 |
| RXD | TX | 注意:接收接发送 |
接线示意图:
连接电脑后,请进入 Windows 设备管理器 -> 端口 (COM 和 LPT),确认设备已被识别并记下 COM 端口号(例如 COM59) 。

打开 U-Center 软件。
点击菜单栏 Receiver -> Autobauding(开启自动波特率识别)。
点击 Receiver -> Connection -> 选择对应的 COM 端口 。

连接成功标志:底部状态栏图标变绿并闪烁,显示当前识别到的波特率(如下图所示为 9600)。

为了稳定修改参数,需手动锁定波特率:
点击 Receiver -> Autobauding,关闭该功能 。
在顶部工具栏的波特率选择框中,手动选择与 步骤二 中获取的 GPS 波特率一致的数值(例如 38400)。
按 F6 打开 Packet Console,若能看到数据滚动,说明通信正常 。

修改波特率后必须保存到非易失性存储器(Flash/EEPROM),否则断电即失。

为确保修改成功,请执行“冷启动”验证:
