错误 #3733
移远gps当从同步->失步->同步的过程中,会发生lock_flag 变为0后,在不能变为1的情况。
文件
历史记录
由 战 弋戈 更新于 6 个月 之前
检查步骤:
检查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 软件是否锁定。
由 战 弋戈 更新于 5 个月 之前
针对这种情况主要做了如下测试 :
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试试 也没有复现。
由 赵 燕明 更新于 12 天 之前
- 文件 evb_boot.sh evb_boot.sh 已添加
- 状态 从 进行中 变更为 审视
- 指派给 从 赵 燕明 变更为 战 弋戈
- % 完成 从 0 变更为 100
1、修改linux的启动文件evb_boot.sh,在8a34初始化前先关闭GPS的PP1S输出。
2、修改ap_driver中的程序,检测到GPS同步后再打开GPS的PP1S输出。
在基站及cpe上测试,GPS同步后25秒左右8a34可以锁定,以前版本需要10分钟以上8a34才能锁定。