GPS 基本知识

Ø  1.1)GPS定位和网络定位有什么不同?

GPS定位是需要卫星参与的,设备借助搜到的卫星讯号,来计算出来设备的位置。

网络定位是指利用基站、WIFI MAC,获取一个粗略的位置。

Ø  1.2)3D定位和2D 定位的区别?

3D一般是指使用至少4颗以上卫星完成的定位。

2D一般使用3颗卫星完成的定位过程。

3D相比于2D 定位,即定位精度更高。

Ø  1.3)卫星分布对GPS performance有很大影响吗?

是的。在NMEA 中GPGGA、GPGSA都有该数据,该值越小越好,建议小于2.

设备位于地球上的某一点,可以认为在地球上方,有4个象限,仰角0~90度,如下图。

好的卫星分布要满足如下条件:

  • 每个象限都有卫星;
  • 卫星不能在同样的仰角上。
  • 低仰角卫星被干扰的可能性更大、传输距离更远,容易出现问题。

解释常见的卫星分布:

  • open sky的环境下,各个象限都有卫星。
  • 窗边的环境下,只能看到半边天的卫星,即半圆内有卫星。
  • 在闹市中,高楼围起来的街道上,只能看到高仰角的卫星。

归于卫星分布不佳的情况,会影响定位时间,定位精度,造成用户对定位的performance感受不佳。

Ø  1.4)如何同步GPS时间到本地时间?

Step1:将设置中的时间选项,设置为用GPS时间同步。

Step2:将设置中的位置服务打开。

Step3:打开任何的地图应用,定位成功后,就可以看到时间同步了。例如用工程模式下面的YGPS定位APK。

Ø  1.5)各个卫星系统的卫星编号是多少?

Satellite System

PRN numbers

NMEA/PMTK  SVID

GPS

1 ~ 32

1 ~ 32

WAAS

120 ~ 138

33 ~ 64

GLONASS

1 ~ 24

65 ~ 88

89~96 reserved

GALILEO

1 ~ 54

51~104

QZSS

183 ~ 187
193 ~ 197

reserved

193~197

BEIDOU

1~30

201~230

Ø  1.6)GPS定位精度能够达到多少?

定位精度和测试环境、设备的硬件性能是强相关的。

可以给出的数据:open sky环境,6颗卫星信号强度大于40db,CEP67=3米。

MTK ALPS GPS的特殊知识

Ø  2.1)FULL start、COLD start、WARM start、HOT start这些启动方式是什么意思?

定位过程中最重要的辅助资讯包括时间、位置、星历。

FULL start:没有任何的辅助资讯。相当于end user第一次买到手机后使用定位应用的场景。

COLD start:有时间辅助资讯,end user不会遇到该场景。

WARM start:有时间、位置辅助资讯,end user此次定位距离上次定位超过2~4个小时。

HOT start:有所有的辅助资讯,end user此次定位距离上次定位小于2~4小时。

所以对于end user经常会遇到的场景是WARM/HOT start。

Ø  2.2)各种启动方式的TTFF是多少?

TTFF的结果和测试环境、测试的手法、硬件的GPS 性能强相关。

MTK给出的数据是基于在open sky的环境下,有6颗卫星SNR》40db。

FULL start TTFF:小于50s。

COLD start TTFF:小于40s。

WARM start TTFF:小于35s。

HOT start TTFF:小于5s。

Ø  2.3)辅助定位技术有哪些?

辅助方式

辅助数据来源

有效时间

TTFF

AGPS

通过网络连接到AGPS SERVER,从AGPS SERVER获取aiding data(包括参考时间,参考位置,星历和almanac)

2 hours

Spec  <  20s

EPO

EPO file可以通过网络(wifi/数据连接)的方式从MTK Server下载到手机中,在使用GPS时就无需再连接网络。只要使用时间在EPO file的有效期内,就可以利用EPO加速定位。

文件放在/data/misc/EPO.DAT。

EPO是预测未来30天所有卫星的ephemeris

Condition:

6SVs CNR > 40dB, (SVs: satellites)

CTTFF <  15s,  WTTFF  <  5s

HotStill

需要通过实收卫星信号且要解算出其卫星的ephemeris。

预测的数据放在/data/misc/BEE.bin、/data/misc/ARC.bin

预测未来7天的ephemeris

Condition:

6SVs CNR > 40dB, (SVs: satellites)

WTTFF  < 5s

这三种技术可以同时打开,同时提供辅助资讯的时候,MTK 的GPS 演算法会都接受,不会冲突。

Ø  2.4)如何快速获取MNL Version?

MNL 是Mediatek Navigation Library的缩写,版本号是以日期标注的,例如MNL_VER_14051401ALPS05_3.60_09。

将设置中的位置服务打开,请进入工程模式下YGPS-----》INFORMATION--àMNL version就可以看到该版本号。

Ø  2.5)Galieo是否支持?

软件不支持。

Ø  2.6)Gps在工作期间,上报数据的频率是多少?

1HZ。

最高可以调整到5HZ,但不建议修改到5HZ,因为会带来高功耗。

请在linux_gps_init接口中,将g_is_1Hz=5即可。具体修改方法,请参考如下:

修改init.rc:

service mnld /system/xbin/mnld

class main

group nvram gps inet misc sdcard_rw sdcard_r media_rw

socket mnld stream 660 gps system。

Ø  2.7)是否支持SBAS?

QZSS/WASS/EGNOS/MSAS/GAGAN。

Ø  2.8)对GNSS的支持是如何的?

GNSS即指多卫星系统,例如GPS、GLONASS、BEIDOU。

MT6625L

MT6630

MT3332

MT6752

Y

Y

MT6732

Y

Y

MT6595

Y

MT6572

MT6582

MT6589

MT6592

Y

Ø  2.9)GPS在工作期间,是否有休眠的机制?

没有。

Ø  2.10)GPS 芯片使用的TCXO物料的频偏不同,软件是否需要配置?

只要GPS chip不是6620,软件就不需要配置。

Ø  2.11)软件如何配置使用什么卫星系统?

方法一:

找到mnl.prop file(path: /data/misc/,如果不存在,请创建该文件)

打开该文件,添加GNSS_MODE=value 保存后在push to /data/misc/即可。

方法二

修改mnl_process_6620.c中的mnl_config变量中的的GNSSOPMode的值。

对于3332的取值范围:

对于非3332的取值范围:

对于6625L,默认是GPS+GLONASS ,可以切换成GPS+BEIDOU,但是不能同时support GPS+GLONASS+BEIDOU;

对于MT3332,默认是GPS+GLONASS ,可以切换成GPS+BEIDOU,但是不能同时support GPS+GLONASS+BEIDOU;

对于MT6630,默认是GPS+GLONASS+BEIDOU;

特别注意:

如果是在系统运行过程中修改GNSS的配置,为了是修改配置能够生效,请delete /data/misc/mtkgps.dat。

如果gps正在运行中,记得在修改配置后,关闭GPS,然后删除/data/misc/mtkgps.dat。

LOG相关

Ø  3.1)MTK的工程师为什么总是需要提供gps debug log?

因为GPS debug log会包含定位过程中的详细信息,例如某个卫星星历有没有解析下来、卫星有没有参与定位、是否存在干扰、clock是否稳定等等。

有了该log,MTK 工程师就可以将GPS问题分析的很彻底,对于找到问题的root cause有极大的帮助。

Ø  3.2)Gps debug log存放在哪里?

存放在/data/misc/,其名称是gpsdebug.log.时间,例如gpsdebug.log.20141124155650。

所以要取出该log,需要有root权限。

Ø  3.3)Gps debug log的存放目录是否可以修改?

可以。

请修改如下:

#define LOG_FILE   “/data/misc/gpsdebug.log”

Ø  3.4)抓取什么log,才能够方便MTK 工程师快速的分析GPS问题。

客户提交的GPS问题分为以下3类;

A,GPS不能工作,即GPS完全没有启动起来。需要mtklog(APlog、Modem log、Netlog)。

要判断是这种问题,需要按照如下步骤来确认。

Step1:将设置菜单中的位置服务打开。

Step2:check工程模式-----》Location---》YGPS----->INFORMATION--àMNL version是否

为UNKNOWN。如果是UNKNOWN,即表示GPS完全没有启动起来。

B,GPS performance差。需要mtklog(APlog、Modem log、Netlog)、gps debug log。

如何打开GPS debug log?

请在开始测试之前,进入工程模式-----》Location---》YGPS----->NMEA LOG--à找到dbg2file button,当显示成为Disable dbg2file[Need Restart]表示设置成功了。

然后请退出YGPS。

现在你可以开始你的测试了。

C, AGPS认证测试fail。需要mtklogAPlog、Modem log、Netlog)、gps debug log、仪器log。

Ø  3.5)GPS NMEA sentence是否可以在mtklog中出现?

可以。

工程模式-----》Location---》YGPS----->NMEA LOG--à找到dbg2ddms button,默认显示成为Disable dbg2ddms[Need Restart],即表示已经打开了,这样NMEA sentence就可以log在mtklog—》mobile log---》main log中。

Ø  3.6)如何通过log判断GPS软件工作正常?

请通过检查是否有NMEA Sentence出现在log中,如果出现,表示软件正常。

Ø  3.7)如何确定导航系统选择的就是软件配置的

从log中检查GNSSOPMode的数值。

Code Flow相关

Ø  4.1)EPO的下载过程。

Ø  4.2)开发GPS tool,参考CWtest、meta gps、ftm gps的流程。

Ø  4.3)GPS LNA GPIO的控制流程。

GPS无法搜到卫星

Ø  4.1)确认GPS软件工作正常。在open sky的环境下是有卫星讯号的,但是为什么我的设备一颗卫星搜不到?我应该怎么检查这类问题?

目前GPS的硬件设计,一般都是需要在卫星讯号进入到chip之前,会有一块处理电路如下:

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

Ø  4.2)对于使用6752/6732的平台,对GPS LNA GPIO的pin的控制无效,导致无法搜星问题如何处理?

A,若硬件上没有使用MT6306 GPIO口作为GPS LNA PIN,请修改project makefile,

将MTK_MT6306_SUPPORT置为no.

针对Android 5.0,修改的地方如下:

1、device/oppo/oppo6752_lwt_cu/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\oppo6752_lwt_l_debug_defconfig

#CONFIG_MTK_MT6306_SUPPORT = y;

要记得并参考FAQ10165进行正确配置GPS LNA PIN。

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”的打印。

Coclock相关

Ø  5.1)目前支持Coclock的平台有哪些?

6572、6582、6592上都是支持的,这几个平台一般都是搭配6625、6627。

Ø  5.2)什么是Coclock方案?

Coclock是会节省一颗TCXO物料,即下图中的红色框中的物料。所以clock source的来源就会变成从另外的地方取得,目前是从从MT6166 。

Ø  5.3)Coclock为何需要校准?

目前GPS/WIFI/FM/BT都是需要26M的clock 的,尤其是GPS,对clock的要求会比较高。如果没有经过校准,GPS会遇到各种不预期的行为。

校准主要是为了校准出来一条频率对温度的曲线,这样软件就可以使用该曲线学习到clock的准确值。

目前产线经过校准,校准的温度区间比较有限。其余的温度范围内的曲线是推算出来的。

Ø  5.4)Coclock 方案和TCXO方案,在end user使用上有什么不同?

TCXO是会提供比较精准的clock。

而Cocock提供的时钟相对没有那么精准,是需要软件的补偿,并且要经过长时间的学习,才可以达到和TCXO相当的效果。

Coclock情况下,每当在不同的温度下进行定位过程后,都会有学习到频率温度曲线。

当频率对温度曲线,温度范围越广,表示学习的越完整,那么end user就会体验越好。

Ø  5.5)Coclock下软件如何配置?

对于6572/6582请参考如下:

请参考MT6572_6582_GPS_clock_load_setting_SOP_v1.2.pdf。

对于6571/6592/6580请参考如下:

请参考MT6571_6592_GPS_clock_load_setting_SOP_v1.1.pptx。

Ø  5.6)Log中有什么地方表示我选择的coclock方案?

Kernel log中Co_clock_flag=1表示gps co clock;0表示TCXO。

Ø  5.7)如何判断有校准成功?

通过check log中CO、C1的值是否为0,为0表示校准失败 ,否则校准成功。

mnl_linux: linux_gps_init: init_cfg.C0 = 0

mnl_linux: linux_gps_init: init_cfg.C1 = 0

Ø  5.8)如何检查clock的稳定性?

Clock的稳定对gps的performance有很大影响,所以在设计的时候,要努力做到有稳定的clock。

目前MTK制定的clock指标数据,可以参考如下:

没有热干扰的情况下,建议clock drift 小于2.5ppb/s。

在有热干扰的情况下,建议clock drift小于10ppb/s。

检查产品的clock,需要抓取一份保持定位10min中的gps debug log,将该log导入到gps doctor工具中,就可以看到clock drift的数据。

AGPS 认证相关

Ø  6.1)测试AGPS sensitivity之前,为什么需要先3D fix?

在AGPS认证测试之前,通常需要tester先将设备完成一次3D fix,并保持定位1min。

这是因为在定位成功后,GPS 演算法对clock的了解更加准确。这样对后面PASS认证测试比较有保证。

Ø  6.2)AGPS认证测试之前,需要经过软硬件的检查有哪些?

如果打算将该项目要过AGPS 认证测试,请提前将该项目告诉MTK,以便MTK做前期检查。

硬件检查:

天线效率建议;

传导性能:

软件检查:

GPS driver patch检查

Gps hal patch检查

Agps dameon patch检查

AGPS modem的patch检查

Ø  6.3)AGPS认证测试的地点一般有哪些?

TMO、AT&T、CMCC、Sporton实验室。

Ø  6.4)有没有认证测试的SOP?

请从DMS上下载Smart_Phone_AGPS_Performance_Test_SOP_for_Customer.pdf。

测试相关

Ø  7.1)如何测试FULL start、WARM start、COLD start、HOT start这几种启动方式的TTFF?

请使用工程模式下的YGPS,通过FULL、COLD、WARM、HOT按钮来测试。

Ø  7.2)GPS field trial测试,该如何进行?

请参考MTK_GPS_Phone_Field_Test_20111021.pdf(AGPS, EP0测试请参考此文档)。

Ø  7.3)如何去测试EPO的辅助效果?

目前MTK的solution已经将EPO 、Hotstill默认集成在系统中,默认都是打开的。没有菜单可以供测试者关闭EPO。

请你follow如下的步骤:

Step1:确保网络是OK的。

Step2:使用YGPS,将INFORMATION中的Hotstill按钮设置,使其显示为Enable Hotstill[Need Restart]。

Step3:退出YGPS,再打开YGPS,并完成3D fix,并保持定位状态1min。

Step4:关闭网络。

Step5:使用adb删除/data/misc/BEE.bin、/data/misc/ARC.bin。

Step6:在YGPS里,执行WARM start,看是否可以在5s内完成定位,请在open sky下测试。

Ø  7.4)如何去测试Hotstill的辅助效果?

目前MTK的solution已经将EPO 、Hotstill默认集成在系统中,默认都是打开的。

请你follow如下的步骤:

Step1:确保网络是关闭的,使用adb删除/data/misc/EPO*

Step2:使用YGPS,将INFORMATION中的Hotstill按钮设置,使其显示为Disable Hotstill[Need Restart]。

Step3:退出YGPS,再打开YGPS,并完成3D fix,并保持10min。

Step4:在YGPS里,执行WARM start,看是否可以在5s内完成定位,请在open sky下测试。

Ø  7.6)客户制定了自己的测试方法和标准,测完fail,why?

对于这类问题,比较难于理清。因为只要测试,成败的决定因素很多。例如手机本身的GPS硬件性能、软件patch是否都有上、测试手法是什么样的等等。

建议按照如下来理清:

  1. 測試手機是否有經過HW Quality test check過? Conductive CNR? Open sky CNR? 是否有de-sense問題? 是否有2D Pattern or OTA pattern?
  2. 手機是否有Clock等問題?
  3. 手機HW版本?手機SW版本? MNL version=? 是否Patch都上了?
  4. GPS log是否可取得debug log?
  5. 如果牽扯到AGPS,是否有mobile log?
  6. Benchmark是哪一把手機? 測試結果? MTK與Benchmark在相同環境的CNR比較?
  7. 測試方法是甚麼? (是下YGPS的Cold Start? Or GPS test 的Clear AGPS?熱啟動的AGPS是怎麼測的?)
  8. 測試環境是甚麼? 是否有周圍環境圖?

所以当发生这类问题的时候,请客户先理清这些问题点。如果都理清了,还是有问题,请将这些理清的问题点和MTK 讨论,以找到root cause。

GPS资料

Ø  8.1)请从DCC上查找如下:

MTK_GPS_Phone_SQC_Test_20120220_Sim.pdf(GPS Field try请参考此文档)

MTK_GPS_Phone_Field_Test_20111021.pdf(AGPS, EP0测试请参考此文档)

HotStill_Standard_Testing_Android.pdf(Hotstill测试请参考此文档)

YGPS_User_Manual.pdf

Android GPS Customer Document-MT6620.pdf

MT6628_GPS_Training_Material.pptx

GPS-Logs-SOP.pptx

Ø  8.2)MTK online上的eCourse有哪些GPS 资源?

GPS introduction

GPS Software Flow

GPS log analyze

MAUI GPS porting and debug

GPS training_GPS Tools and Test Procedule

GPS training_MTK GPS solution

GPS training_MTK GPS spec

Ø  8.3)porting MT3332有哪些资料?

目前在6589、6572、6582、6592上默认是不支持MT3332的,这几个系统上默认支持的都是GPS only的卫星系统。

因为MT3332可以用GPS+GLONASS或者是GPS+BEIDOU的组合,所以有些客户会选择使用MT3332作为定位的chip。

那么在这几个平台上要porting MT3332可能会遇到一些问题,请在遇到问题后,参考

FAQ06250  如何移植MT3332

FAQ12394  调试MT3332遇到的问题

FAQ11721   MT3332 gps_tcxo_type 使用说明

通过这三个FAQ,一定可以让你将3332正常工作起来的。

Ø  8.4)如果我要分析gps performance,我可以参考什么log?

请参考如下:

FAQ07950   如何分析GPSLog

Ø  8.4)没有屏幕怎么调试GPS?

请参考如下:

FAQ13935 GPS问题调试—无屏幕下调试GPS

MAUI GPS 特殊知识

Ø  9.1)Makefile中有哪些GPS相关项?

GPS_SUPPORT:NONE、MT3336、MT3332。只能选择一个。

GPS_HS_SUPPORT:FALSE、TRUE。只能选择一个。

AGPS_SUPPORT:NONE、BOTH、CONTROL_PLANE、USER_PLANE。只能选择一个。

GPS_ADAPTOR_SUPPORT:FALSE、TRUE。只能选择一个。

GPS_LLE_SUPPORT:FALSE、TRUE。只能选择一个。

特别提醒这些makefile中的设置,都不能自行修改。

如果要改变feature,都必须申请flavor build。

MT3336是GPS only的系统。

  • MT3332是GNSS的系统。
  • 在IOT上可以选择支持GPS+GLONASS,或者GPS+ BEIDOU的组合。

默认支持GPS+GLONASS,可以切换到GPS+BEIDOU上去。

  • 在phone的产品线,只能支持GPS+GLONASS。
  • GPS_HS_SUPPORT是Hotstill的功能,如果打开需要预留1MByte ROM。用户可以选择打开,但是要注意用户空间。
  • GPS_ADAPTOR_SUPPORT=TRUE表示是IOT的产品,是支持EPO的。
  • 对于GPS_ADAPTOR_SUPPORT和GPS_LLE_SUPPORT只能在IOT的产品才打开。
  • AGPS_SUPPORT目前只能在IOT上是不支持的,只能在phone上支持。
  • 因为在PHONE上默认是不支持EPO的,如果客户要支持EPO,客户端需要按照FAQ13228进行porting。MT3326已经phase out了,并且不支持EPO。
  • GPS需要ROM:800KB;Hotstill需要ROM:900KB;AGPS:200KB;EPO需要270KB。
  • Phone上可以支持AGPS、Hotstill;IOT上支持EPO、Hotstill。

Ø  9.2)FULL start、COLD start、WARM start、HOT start这些启动方式是什么意思?

定位过程中最重要的辅助资讯包括时间、位置、星历。

FULL start:没有任何的辅助资讯。相当于end user第一次买到手机后使用定位应用的场景。

COLD start:有时间辅助资讯,end user不会遇到该场景。

WARM start:有时间、位置辅助资讯,end user此次定位距离上次定位超过2~4个小时。

HOT start:有所有的辅助资讯,end user此次定位距离上次定位小于2~4小时。

所以对于end user经常会遇到的场景是WARM/HOT start。

Ø  9.3)各种启动方式的TTFF是多少?

TTFF的结果和测试环境、测试的手法、硬件的GPS 性能强相关。

MTK给出的数据是基于在open sky的环境下,有6颗卫星SNR》40db。

FULL start TTFF:小于50s。

COLD start TTFF:小于40s。

WARM start TTFF:小于35s。

HOT start TTFF:小于5s。

Ø  9.4)辅助定位技术有哪些?

辅助方式

辅助数据来源

有效时间

TTFF

AGPS

通过网络连接到AGPS SERVER,从AGPS SERVER获取aiding data(包括参考时间,参考位置,星历和almanac)

2 hours

Spec  <  20s

EPO

EPO file可以通过网络(wifi/数据连接)的方式从MTK Server下载到手机中,在使用GPS时就无需再连接网络。只要使用时间在EPO file的有效期内,就可以利用EPO加速定位。

文件放在用户盘C:/EPO.DAT。

EPO是预测未来7天所有卫星的ephemeris。

Condition:

6SVs CNR > 40dB, (SVs: satellites)

CTTFF <  15s,  WTTFF  <  5s

HotStill

需要通过实收卫星信号且要解算出其卫星的ephemeris。

预测的数据放在/data/misc/BEE.bin、/data/misc/ARC.bin

预测未来7天的ephemeris

Condition:

6SVs CNR > 40dB, (SVs: satellites)

WTTFF  < 5s

Ø  9.5)GPS不工作问题如何调试?

请参考:FAQ13221 GPS问题调试--不工作

或请参考:FAQ13274 [GPS]GPS问题调试--不工作

Ø  9.6)GPS搜不到卫星问题如何调试?

请参考:FAQ13222 GPS问题调试--搜不到卫星

或请参考:FAQ13275 [GPS]GPS问题调试--搜不到卫星

Ø  9.7)GPS搜星慢问题如何调试?

请参考:FAQ13223 GPS问题调试--定位慢

或请参考:FAQ13276 [GPS]GPS问题调试--定位慢

Ø  9.8)如何用miniGPS tool 检查gps 搜星状况?

请参考:FAQ13224 GPS问题调试—Minigps联调

或请参考:FAQ13277 [GPS]GPS问题调试—Minigps联调

Ø  9.9)如何在MAUI上开发GPS?

请参考:FAQ13225 GPS问题调试--如何在MAUI上开发GPS

或请参考:FAQ13278 [GPS]GPS问题调试--如何在MAUI上开发GPS

Ø  9.10)如何在MAUI上测试GPS Performance?

请参考:FAQ13226 GPS问题调试--如何在MAUI上测试GPS Performance

或请参考:FAQ13279 [GPS]GPS问题调试--如何在MAUI上测试GPS Performance

Ø  9.11)如何调试EPO下载失败的问题?

请参考:FAQ13227 GPS问题调试--如何确认EPO有下载成功

或请参考:FAQ13280 [GPS]GPS问题调试--如何确认EPO有下载成功

Ø  9.12)如何在PHONE上将EPO支持起来?

请参考:FAQ13228 GPS问题调试--如何在PHONE上将EPO支持起来

或请参考:FAQ13282 [GPS]GPS问题调试--如何在PHONE上将EPO支持起来

Ø  9.13)GPS的启动流程是什么样的?

请参考:FAQ12085 GPS启动流程

或请参考:FAQ13284 [GPS]GPS启动流程

Ø  9.14)GPS支持哪些command?

请参考:FAQ12093 如何对GPS下达清除辅助资讯的command

或请参考:FAQ13285 [GPS]如何对GPS下达清除辅助资讯的command

Ø  9.15)如果将gps log保存在本地设备中?

请参考:FAQ13242 GPS问题调试--如何保存GPSLog到设备内

或请参考:FAQ13281 [GPS]GPS问题调试--如何保存GPSLog到设备内

Ø  9.16)AGPS认证需要抓取什么log?

仪器log、gps debug log、cather log。对于抓取gps debug log,请参考:

FAQ04657 GPS Debug Log User Manual and log files needed for AGPS debug

Ø  9.17)MT6261M是否支持GPS chip MT3332/MT3336?

不支持。

因为MT3332/MT3336需要32K才可以工作,6161M不能输出32K。

Ø  9.18)MAUI上是否支持MT3333/ MT3339/MT3329/MT3337等GPS chip?

默认都不支持。

但是因为这些GPS chip本身就可以通过UART突出GPS 处理好的标准NMEA sentence数据。所以在MAUI上,客户只需要通过串口来接收GPS 数据即可。

但是还是建议在MAUI上用我们支持的MT3336/MT3332。

Ø  9.19)如何同步GPS 到系统时间?

一定要完成定位。

NVRAM_EF_GPS_MMI_SETTING_DATA_LID中的数据对应的time_sync=1。

Ø  9.20)MT3332如何切换到GPS+BEIDOU模式?

请参考Driver_allinone_for_MT6261x_MT250x.pptx文档。

Ø  9.21)EPO是否可以通过BT下载?

可以。需要smartphone上安装Smartdevice APP才可以。

Ø  9.22)Tracker 、IOT上GPS的功耗多少?

功耗和gps 数据上报周期有关。该周期数值大于1s,没有上限。

gps 数据上报周期在大于1s,小于5min,会进入低功耗模式,即work-sleep的模式,WORK:   16.59ma  ;SLEEP:    2.43 ma

gps 数据上报周期在大于5min,会进入低功耗模式,即ON-OFF的模式,

ON: 15.545ma    ;OFF: 0.602 ma   。

Ø  9.22)如何验证EPO的辅助效果?

EPO最能改善的是warm start,可以改善到和hot start一样的效果。

清除辅助数据,请参考:FAQ12093 如何对GPS下达清除辅助资讯的command

或请参考:FAQ13285 [GPS]如何对GPS下达清除辅助资讯的command

Ø  9.23)watch tracker上的gps相关的feature介绍?

可以参考“FAQ13861 [GPS]GPS问题分类--Watch_Tracker_GPS_Feature_Introduction“,或包括低功耗功能的介绍。

Ø  9.24)怎么去开发GPS的应用VXP?

可以参考“FAQ13860 [GPS]GPS问题分类--如何编译GPS VXP“,这里会包括对gps 数据的解析。

MTK 驱动(100)---GPS调试宝典相关推荐

  1. mtk驱动camera的调试总结1--原理

    关于camera的调试总结主要从原理知识,调试流程及代码流程,调试碰到的问题总结3个方面讲解. camera在手机驱动调试中占了大头,相对比较复杂.主要是他涉及到的原理.代码比较多,名词也比较多.首先 ...

  2. stm32驱动GT-U7 GPS

    文章目录 STM32驱动GT-U7 GPS模块 一些参数 用户手册 过程 问题 代码 STM32驱动GT-U7 GPS模块 淘宝链接:GT-U7 GPS 一些参数 可到淘宝链接上查看.(因为放的是图片 ...

  3. MTK 9.0平台调试gsensor

    MTK 9.0平台调试gsensor ----型号为:stk8baxx 1 查看原理图可以知道stk8baxx重力传感器 使用i2c1通道进行通讯,由于该重力传感器是不使用中断模式的进行触发的,所以不 ...

  4. 关于HMC5883L驱动书写及调试的总结

    刚刚结束对传感器HMC5883L的驱动书写及调试工作,虽然之前对相关的各种知识点都有接触,但是在真正从头书写驱动的时候还是遇到了很多不大不小的麻烦,在这里自行总结一下,也是作为以后驱动书写的一个经验教 ...

  5. 详解关于MTK驱动开发学习教程

    MTK驱动开发学习教程是本文要介绍的内容,主要是来了解MTK的驱动开发的过程,文章中很详细的讲解了这个问题,具体内容来看本文详解. 一.Charge Parameters. 1.相关文件chr_par ...

  6. php反调试,简单对抗某个驱动的反调试

    标 题: [原创]简单对抗某个驱动的反调试 作 者: ReturnsMe 时 间: 2010-04-18,20:02:11 链 接: http://bbs.pediy.com/showthread.p ...

  7. 易语言编程之CE过驱动保护(ACE)调试教程

    易语言编程之CE过驱动保护(ACE)调试 很多时候,驱动保护很让人头疼, 一用CE,就提示开了程序要结束, 你一搜到地址鼠标右键想看看访问和写入的代码地址,找基址时候,游戏就退出了, 这个教程教你 可 ...

  8. Windows内核编程(三)-内核驱动运行与调试

    内核驱动运行与调试 驱动的运行 驱动的运行通过服务来实现. 微软规定,驱动文件必须经过微软的数字签名后,才可以运行在64位系统上,如果把没有经过签名的驱动直接放在64位操作系统中运行,结果是驱动加载失 ...

  9. windows 驱动与内核调试 学习

    概述 本文讲述笔者在学习内核和驱动开发的笔记. 驱动概述 一般驱动需要运行内核权限下运行(因为涉及硬件读取),比如Intel下的ring 0 权限下.在windwos大量病毒和杀软为了特殊目的往往都是 ...

最新文章

  1. 包揽全球50%以上份额,中美发力超级计算
  2. Hadoop伪分布式配置试用+eclipse配置使用
  3. 图文详解】Chrome中安装JsonView插件
  4. 什么是nodejs呢?
  5. Spark _21 _SparkSQL介绍
  6. Java压缩技术(四) GZIP——Java原生实现
  7. AUTOSAR从入门到精通100讲(三十二)-AutoSar之实时环境RTE
  8. 前端笔记-vue cli中axios批量发送get和post请求及注意事项
  9. Maximo中调用XFire客户端的实现—Weblogic中间件
  10. 搭建Cent OS7服务器时需要注意的一些问题
  11. 我的开发笔记spring等常见问题
  12. CCF201604-3 路径解析(解法三)(90分)(废除!!!)
  13. OSChina 周三乱弹 —— 九招助你工资秒长(干货哟)
  14. 详解CAN总线:常用CAN连接器的使用方法
  15. ws2812B+单片机驱动
  16. 关于举办“2022年(第15届)中国大学生计算机设计大赛”通知
  17. 机器学习(一)线性模型之岭回归器RidgeRegressor
  18. linux ubuntu木马,Ubuntu病毒查杀 ClamAV 简介以及适用范围
  19. hdu1677 转换LIS
  20. 第二届北京智源大会拉开帷幕,百度翻译同传助力国际沟通无障碍

热门文章

  1. 微信公众号如何嵌入照片征集视频征集小程序
  2. 山地剝 (易經大意 韓長庚)
  3. IT男的15次相親經歷
  4. java webshell_都0202年了老嗨还在用的 - 各种姿势jsp webshell
  5. 北京燃油车指标转成新能源指标怎么转?
  6. 英语常用的62个英语句型,学英语须掌握
  7. vue中使用腾讯地图选择地址
  8. 惠普暗影精灵6安装Ubuntu双系统显卡及Wi-Fi问题解决
  9. nvme固态必须uefi启动吗_戴尔Inspiron 灵越笔记本装win10系统及bios设置教程(uefi+gpt)...
  10. win10系统设置webp文件默认用照片查看器打开的两种方法