微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > MTK手机平台交流 > GPS问题分类--GPS无法搜到卫星

GPS问题分类--GPS无法搜到卫星

时间:10-02 整理:3721RD 点击:
[DESCRIPTION]
gps无法搜到卫星。
[SOLUTION]
1, 确认GPS软件工作正常。在open sky的环境下是有卫星讯号的,但是为什么我的设备一颗卫星搜不到?我应该怎么检查这类问题?
目前GPS的硬件设计,一般都是需要在卫星讯号进入到chip之前,会有一块处理电路如下:


从软件上看,需要先check LNA有没有使能,即ant_SEL0有没有拉高。如果发现没有拉高,就需要检查dws文件
配置是否有问题,请参考下图,尤其是红色部分一定要正确。


2, 对于使用6752/6732的平台,对GPS LNA GPIO的pin的控制无效,导致无法搜星问题如何处理?
A,若硬件上没有使用MT6306 GPIO口作为GPS LNA PIN,请修改project makefile,
将mtk_MT6306_SUPPORT置为no.
如果是android 5.0的版本,修改方法特别注意,建议修改如下如下:
1、device/$customer/$project/ProjectConfig.mk MTK_MT6306_SUPPORT = no ;
2、kernel-3.10\drivers\misc\mediatek\Kconfig.drivers
#config MTK_MT6306_SUPPORT
#tristate "MediaTek MT6306 GPIO Controller support"
#default y
3、kernel-3.10\arch\ARM64\configs\$PROJECT_l_debug_defconfig
#CONFIG_MTK_MT6306_SUPPORT = y;
B,若硬件上有使用MT6306 GPIO口作为GPS LNA PIN,请按照参考设计使用GPIO7。
若使用的是MT6306其他GPIO,请修改如下code
wmt_plat_alps.c
#ifdef MTK_MT6306_SUPPORT
... ...
#define GPIO_GPS_LNA_PIN GPIO7
#endif
改成
#ifdef MTK_MT6306_SUPPORT
... ...
#define GPIO_GPS_LNA_PIN GPIOX
#endif
其中GPIOX为贵司具体使用的GPIO port。
C,如果修改后,发现还是没有解决问题,一般都是由于修改没有生效。可以通过check log的方式检查是否有修改
正确。如果采用了MT6306,会有“wmt_plat_gps_lna_ctrl”的打印。

签到专用组

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

网站地图

Top