项目

一般

简介

错误 #3733

移远gps当从同步->失步->同步的过程中,会发生lock_flag 变为0后,在不能变为1的情况。

战 弋戈大约 2 个月 之前添加. 更新于 22 天 之前.

状态:
进行中
优先级:
普通
指派给:
开始日期:
2025-07-14
计划完成日期:
% 完成:

0%

预期时间:

历史记录

#1

战 弋戈 更新于 大约 2 个月 之前

  • 主题gps 变更为 gps 经常会出现不能同步的问题
  • 状态新建 变更为 进行中
  • 指派给 被设置为 战 弋戈

1. 更换gps 天线会好一些。
2. 更新gps同步标识,只有同步后才返回 或 180s不同步后返回不同步。

#2

战 弋戈 更新于 大约 2 个月 之前

检查步骤:
检查gps的连接线,以前碰到有同学接错误的问题, 这个是由移远gps在不接天线时也会发送1pps导致的。
从硬件上检查:
1. 检查gps连接线,防止gps接错。
2. 检查板卡的批次,YZ2412080003CPE-001 ,第3批次的板卡晶振不够可能导致这个问题,后来更换了。
3. 查看gps 灯是否闪烁。
从软件上检查:
1. 查看8a34是否锁定,dmesg |grep APLL 。 0,3 锁定。
2. cat /dev/ttyS2 查看gps信息是否已经同步。
3. gps lock_flag 是否大于0来判断gps 硬件是否锁定。
4. get_gps_status() 是否异常来判断gps 软件是否锁定。

#3

战 弋戈 更新于 大约 2 个月 之前

当stc 跟踪gps15次后,仍然不能同步时对stc进行 重新设置。

#4

战 弋戈 更新于 大约 2 个月 之前

硬件的同事说,第三批的板子晶振差点,可能会导致8a34不能跟上gps。
对移远的gps来说需要修改1pps的关闭,不让他一开始就打开。

#5

战 弋戈 更新于 大约一个月 之前

  • 主题gps 经常会出现不能同步的问题 变更为 移远gps当从同步->失步->同步的过程中,会发生lock_flag 变为0后,在不能变为1的情况。
#6

战 弋戈 更新于 大约一个月 之前

针对这种情况主要做了如下测试 :
1. 对gps的1pps脉冲进行命令关闭,观察tod的卫星有效后,打开1pps,没有使能lock_flag 为1.
stty -F /dev/ttyS2 -echo ;
echo -en '$PSTMPPS,2,1,0*56\r\n' > /dev/ttyS2 // 关闭pps
echo -en '$PSTMPPS,2,1,1*57\r\n' > /dev/ttyS2 // 打开pps

2. 对8a34 进行状态寄存器进行重置,看是否能恢复。 /sys/kernel/debug/idtptp0# echo -n "write:c169:1:4" > cmd , 把c012写5A试试 也没有复现。

#7

战 弋戈 更新于 大约一个月 之前

硬件同事给了一个滤波器宽松的idtcm文件。
当lock_flag为1时,还不能同步时,对gps stc进行了重置保护。

#8

战 弋戈 更新于 22 天 之前

对刚启动时,出现的lock_flag 状态进行观察,会发现3~5分钟左右,会恢复到lock_flag 为1 的状态。

导出 Atom PDF