資源描述:
《mtk平臺(tái)gps配置相關(guān)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、目錄Q1、如何打開GPSdebuglog1Q2、GPS?啟動(dòng)流程?。1Q3、EPO輔助定位介紹2Q4、如何查看EPO是否下載正常3Q5、EPO無法下載4Q6、如何實(shí)現(xiàn)GPS秒定功能4Q7、為什么無法5秒內(nèi)定位6Q8、Catcher+PowerGPS聯(lián)調(diào)6Q9、MT2503內(nèi)置MT3333GPS芯片,支持哪些定位系統(tǒng)7Q10、如何修改GPS/GNSS/BEIDOU衛(wèi)星定位方式8Q11、如何生成對(duì)應(yīng)的MT3333.bin8Q12、GPS定位誤差大9Q1、如何打開GPSdebuglog?1、打開以下宏DA_SMART_SELECTION_S
2、UPPORT=TRUENTPD_SUPPORT=TRUEKAL_DEBUG_LEVEL=SLIM_DEBUG_KALKAL_TRACE_OUTPUT=FULLFeatures中CFG_MMI_NITZ(__ON__)、CFG_MMI_WORLD_CLOCK(__ON__)2、請(qǐng)使用移動(dòng)卡測試,開機(jī)會(huì)自動(dòng)同步時(shí)間,否則下載的EPO文件不正常,AIDING數(shù)據(jù)是無效的;3、LOG?查看方法Catch?中選MOD_GPS,右鍵選ALLCLASSON,就可以看到相應(yīng)的LOG。Q2、GPS?啟動(dòng)流程?。(1)GPStask接到從應(yīng)用層發(fā)送過來的
3、MSG_ID_GPS_UART_OPEN_REQ;(2)GPStask發(fā)送MSG_ID_GPS_MNL_INIT_REQ;(3)MNLtask收到MSG_ID_GPS_MNL_INIT_REQ,交由GPS_MNL_Init接口處理。(4)MNLtask后續(xù)的每一秒都會(huì)走到mtk_gps_task.c文件中的mtk_gps_sys_callback_func接口,處理MTK_GPS_MSG_FIX_READY,在這里,會(huì)將數(shù)據(jù)封裝成NMEA標(biāo)準(zhǔn)。上報(bào)MSG_ID_UART_READY_TO_READ_IND給GPSTask;(5)GPS
4、task收到MSG_ID_UART_READY_TO_READ_IND后,開始處理gps的數(shù)據(jù)。并給應(yīng)用層回報(bào)如下幾個(gè)消息:MSG_ID_GPS_UART_NMEA_SENTENCEMSG_ID_GPS_UART_NMEA_LOCATIONMSG_ID_GPS_UART_P_INDO_INDMSG_ID_GPS_UART_RAW_DATAMSG_ID_GPS_UART_DEBUG_RAW_DATA一般打開GPS的時(shí)候mode選擇LOCATION,這樣前面三個(gè)消息是有的;如果打開的mode還包括RAW_DATA,這樣后面的兩個(gè)msg也有
5、。目前在MMI層的MDIservice層次上有對(duì)這幾個(gè)msg的處理,這一點(diǎn)是在有MMItask的基礎(chǔ)上才可以。所以對(duì)這幾個(gè)msg的處理,都可以參考mdi_gps.c文件中的(6)應(yīng)用層獲到gps的定位數(shù)據(jù)后進(jìn)行處理??蓞⒖糴ngineermodeMinigps.c文件中的em_minigps_gps_callback接口的處理,來書寫自己的處理handler。Q3、EPO輔助定位介紹1、MT2503?輔助定位的方式系統(tǒng)已經(jīng)默認(rèn)開啟,是以EPO的方式去輔助定位:(1)AGPS?只能下載兩個(gè)小時(shí)的有效星歷,MTK不使用此方式,所以代碼中無
6、需開啟AGPS_SUPPORT這個(gè)宏;(2)EPO下載的數(shù)據(jù)為3天的輔助定位數(shù),只要在有校時(shí)間內(nèi)不需要連網(wǎng)下載就可以進(jìn)行AIDING,加速定位;(3)系統(tǒng)默認(rèn)開機(jī)20秒后下載EPO文件。2、當(dāng)EPO下載下來之后,在后面使用定位的過程中,就會(huì)極大的加速定位過程。(1)EPO改善最明顯的是warmstart,可以改善到和hotstart一樣的效果,即TTFF<5s;(2)對(duì)coldstart可以改善到TTFF<15s;(3)對(duì)FULLcoldstart不能改善?,因?yàn)閒ullcoldstart是enduser第一次使用設(shè)備定位的情況,沒有
7、任何的輔助數(shù)據(jù)。這種情況EPO?無法改善。Q4、如何查看EPO是否下載正常1、確保代碼中已經(jīng)支持以下FeatruesTCPIP_SUPPORT=UDP_TCPGPS_SUPPORT=MT33332、代碼中打開詳細(xì)的LOG:KAL_DEBUG_LEVEL=SLIM_DEBUG_KALKAL_TRACE_OUTPUT=FULL3、開機(jī)后20秒自動(dòng)下載EPO文件,在Chater選MOD_GPS-->右鍵Allclasson,如下圖4、通過打開GPS,查看log中是否有EPO輔助定位5、下載的EPO文件在根目錄下,可以用META工具查看。進(jìn)入
8、FAT工具后點(diǎn)GetFileList:Q5、EPO無法下載1、確認(rèn)主板的性能OK,能夠正常的接打電話2、寫入合法的IMEI,防止連不上網(wǎng)3、主MAK中打開DA_SMART_SELECTION_SUPPORT=TRUE4、