微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > MTK手机平台交流 > 请教:mt6628的GPS不能work

请教:mt6628的GPS不能work

时间:10-02 整理:3721RD 点击:
MT6628的gps不能work,
UART的log中,有一个奇怪的cmd
[   36.751326] (0)[1064:libmnlp][GPS] GPS_open: WMT turn on GPS OK!
[   36.752070] (0)[1064:libmnlp]Flush type = 2 Rx Queue
[   36.753159] (0)[1064:libmnlp]GPS_ioctl(): cmd (6)
[   36.753796] (0)[1064:libmnlp][GPS] GPS_unlocked_ioctl: <6>GPS_ioctl(): get hw version = 1, sizeof(hw_ver_sym) = 4
[   36.760084] (0)[1067:libmnlp][STP-PSM] [I]stp_psm_disable_by_tx_rx_density: rx cnt = 1 in the previous 3 sec
[   36.774030] (0)[1068:libmnlp]GPS_ioctl(): cmd (21505)
[   36.774722] (0)[1068:libmnlp][GPS] GPS_unlocked_ioctl: <6>GPS_ioctl(): unknown cmd (21505)
[   36.777280] (0)[1068:libmnlp]GPS_ioctl(): cmd (21506)
[   36.777907] (0)[1068:libmnlp][GPS] GPS_unlocked_ioctl: <6>GPS_ioctl(): unknown cmd (21506)
[   36.779085] (0)[1068:libmnlp]GPS_ioctl(): cmd (21515)
[   36.779710] (0)[1068:libmnlp][GPS] GPS_unlocked_ioctl: <6>GPS_ioctl(): unknown cmd (21515)
请问是什么问题?
另外,cfg_gps_default.h中,对于6628,ppb究竟应该是配置2000还是500?
GPIO_GPS_SYNC_PIN 和 GPIO_GPS_LNA_PIN 这个两个GPIO应该怎么配?
谢谢

对于6628,ppb究竟应该是配置2000还是500?  这里使用默认的就可以了

GPIO_GPS_SYNC_PIN 和 GPIO_GPS_LNA_PIN 这个两个GPIO应该怎么配?  这里默认的模式是OK的,

谢谢回复。
但是从uart的log看,
[   49.963316] (0)[1067:libmnlp][GPS] GPS_read: signaled by -ERESTARTSYS(-512)
[   49.963323] (0)[1067:libmnlp]
[   49.972137] (0)[1068:libmnlp][STP-PSM] [I]stp_psm_disable_by_tx_rx_density: tx cnt = 2 in the previous 3 sec
[   49.973364] (0)[1068:libmnlp][GPS] GPS_write: target packet length:12, write success length:0, retval = -28.
[   49.974588] (0)[1068:libmnlp][GPS] GPS_write: target packet length:12, write success length:0, retval = -28.
gps是没有正常搜星的吧

软件配置默认的模式是没问题的,你看看原理图,管脚对上了就可以了,如果还搜索不到卫星,看看硬件那里,前置放大器或者滤波器有问题没?查查硬件,...........

请问一下,如果我打开运行了 比如 GPS检测仪.apk 这样的程序,GPS应该会通过jni和hal向驱动发送 搜星 的命令的吧?这样的命令在log中应该大概是什么内容?
谢谢

为什么uart的log上显示的都是未知的命令呢?
[  400.586846] (1)[1784:libmnlp][GPS] GPS_unlocked_ioctl: <6>GPS_ioctl(): unknown cmd (21505)
[  400.586996] (0)[86:mtk_stp_psm][STP-PSM] [I]_stp_psm_get_op: last_active_opId(0)
[  400.588871] (1)[88:mtk_wmtd][WMT-CORE][I]opfunc_pwr_sv:**** Send sleep command
[  400.589954] (1)[1784:libmnlp]GPS_ioctl(): cmd (21506)
[  400.590598] (1)[88:mtk_wmtd][WMT-CORE][I]opfunc_pwr_sv:Send sleep command OK!
[  400.591483] (1)[88:mtk_wmtd][WMT-CORE][I]opfunc_pwr_svo STP-CB! 0 bf13cc04
[  400.592451] (1)[1784:libmnlp][GPS] GPS_unlocked_ioctl: <6>GPS_ioctl(): unknown cmd (21506)
[  400.593478] (1)[1784:libmnlp]GPS_ioctl(): cmd (21515)
[  400.594171] (1)[1784:libmnlp][GPS] GPS_unlocked_ioctl: <6>GPS_ioctl(): unknown cmd (21515)

终于可以了。
天线的问题.唉

,都说嘛,让你查查硬件,

请问下小编 之前天线有问题的时候直接接传导是不是ok的么?


ppb这个值是根据你的晶体的PPM决定的。

天线如何接的, 我的GPS也有同样的问题

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top