LG69T AP差分定位问题

我在一块开发板子上,面集成了一个LG69T AP的芯片,在开发板的Linux操作系统中,有两个串口设备表示,一个为"/dev/ttymxc1",另一个为"/dev/ttymxc3"。我想使用差分功能,之前使用千寻的SDK可以得到固定解。现在我想写入自己的差分数据(差分数据经验证没有问题),通过向ttymxc3写入差分数据后在ttymxc1上并未获得浮点解或固定解。在ttymxc1上可以收到如下数据$QXDIAG,345428364,CPU,%7,MEM,273KB,POS,10,1,IMU,50,1,PPS,1,1,RTCM,1,2,RAW,1,1,CAN,0,SPEED,0,0.000000,AGNSS,0,CN0,28,ACU,1,F,30,EVENT,0*3D
请教我的LG69T AP是否是某个特定版本。是否需要刷写成标准版本?

我尝试了采用QGNSS软件升级,用串口连接LG69T的uart2,可以收到如下数据:


升级时出现如下问题:

在提示“Please power up the module within 10s”的过程中我有尝试断电重启我的设备,但还是出现相同的失败情况

$QXDIAG 消息中有一个关键字段:RTCM,1,2 。这行数据的解读是:

RTCM : 表示差分数据状态。
1 : 表示RTCM输入状态为有效 (模块确实收到了数据流)。
2 : 表示RTCM帧的校验状态 。2 代表“校验错误”(CRC Check Failed)。

所以,根本原因是:您通过 /dev/ttymxc3 发送的差分数据,虽然内容本身可能没问题,但在传输过程中出现了错误,导致数据包到达LG69T内部时校验失败,因此无法被使用。

您可以检查一下写入差分数据通信的baudrate是不是460800

关于固件升级失败,请你参考固件升级文档,请先使用STA文件升级GNSS upgrade,再用UPG文件进行MCU Upgrade