2024年4月11日发(作者:阳怜烟)
目录
Q1、如何打开 GPS debug log ............................................................................. 1
Q2、GPS启动流程。 .......................................................................................2
Q3、EPO辅助定位介绍 ....................................................................................2
Q4、如何查看 EPO 是否下载正常 ...........................................................................3
Q5、EPO无法下载 ........................................................................................5
Q6、如何实现 GPS秒定功能 ...............................................................................5
Q7、为什么无法 5秒内定位 ................................................................................7
Q8、Catcher + PowerGPS 联调 ..............................................................................7
Q9、MT2503 内置 MT3333 GPS 芯片,支持哪些定位系统 .......................................................9
Q10、如何修改GPS/GNSS/BEIDOU 卫星定位方式 ..............................................................9
Q11、如何生成对应的 MT3333.b in ..................................................................... 10
Q12、GPS定位误差大 .................................................................................. 1.1
Q1
、如何打开
GPS debug log
1
、打开以下宏
DA SMART SELECTION SUPPORT = TRUE
NTPD SUPPORT = TRUE
KAL DEBUG LEVEL = SLIM DEBUG KAL
KAL TRACE OUTPUT = FULL
Features
中
CFG_MMI_NITZ (__ON__)
、
CFG_MMI_WORLD_CLOCK (__ON__)
2
、请使用移动卡测试,开机会自动同步时间,否则下载的
EPO
文件不正常,
AIDING
数据是无
效的;
3
、
LOG
查看方法
Catch
中选
MOD GPS ,
右键选
ALL CLASS ON
,就可以看到相应的
LOG
TMCEJUWC
IMXI
.
GPO
«ao_GPS
UOC_GPS
moo,
OPS
(01^8 IM
pRMF)P^Wi|4Wil 1
筍 口叶
IMF!
TRAC E
MNL HWC net KP IUI 上 TR*CE_FUtJC nltMMkO notlo IMMML TRACE 」 UHC IVI6 U P IOL V W^I^L. HW C h«( K fflJBJirtwUno 工 JwnnjKKl J 45 .T EST F'JtJ 亡 [0 內 >HNIL 14«0 啊《:% 0 网匚俯 0 」 •Rirfljxin.l II J M lk;n MU. kT/J Cn^krr Mao GP £ Q2 、 GPS 启动流程 (1) GPS task 接至 U 从应用层发送过来的 MSG_ID_GPS_UART_OPEN_REQ; (2) GPS task 发送 MSG_ID_GPS_MNL_INIT_REQ; (3) MNL task 收至 U MSG_ID_GPS_MNL_INIT_REQ, 交由 GPS_MNL_Init 接口处理。 ( 4 ) MNL task 后续的每一秒都会走到 mtk_gps_task.c 文件中的 mtk_gps_sys_callback_func 接口,处理 MTK_GPS_MSG_FIX_READY ,在这里,会将数据 封装成 NMEA 标准。上报 MSG_ID_UART_READY_TO_READ_IND 给 GPS Task ; ( 5 ) GPS task 收至 U MSG_ID_UART_READY_TO_READ_IND 后,开始处理 gps 的数据。并 给应用层回 报如下几个消息: MSG_ID_GPS_UART_NMEA_SENTENCE MSG_ID_GPS_UART_NMEA_LOCATION MSG_ID_GPS_UART_P_INDO_IND MSG_ID_GPS_UART_RAW_DATA MSG_ID_GPS_UART_DEBUG_RAW_DATA 一般打开 GPS 的时候 mode 选择 LOCATION ,这样前面三个消息是有的;如果打开的 mode 还包括 RAW_DATA ,这样后面的两个 msg 也有。 目前在 MMI 层的 MDI service 层次上有对这几个 msg 的处理,这一点是在有 MMI task 的基础上 才可以。所以对这几个 msg 的处理,都可以参考 mdi_gps.c 文件中的 ( 6 )应用层获到 gps 的定位数据后进行处理。可参考 engineermodeMinigps.c 文件中的 em_minigps_gps_callback 接口的处理,来书写自己的处理 handler 。
2024年4月11日发(作者:阳怜烟)
目录
Q1、如何打开 GPS debug log ............................................................................. 1
Q2、GPS启动流程。 .......................................................................................2
Q3、EPO辅助定位介绍 ....................................................................................2
Q4、如何查看 EPO 是否下载正常 ...........................................................................3
Q5、EPO无法下载 ........................................................................................5
Q6、如何实现 GPS秒定功能 ...............................................................................5
Q7、为什么无法 5秒内定位 ................................................................................7
Q8、Catcher + PowerGPS 联调 ..............................................................................7
Q9、MT2503 内置 MT3333 GPS 芯片,支持哪些定位系统 .......................................................9
Q10、如何修改GPS/GNSS/BEIDOU 卫星定位方式 ..............................................................9
Q11、如何生成对应的 MT3333.b in ..................................................................... 10
Q12、GPS定位误差大 .................................................................................. 1.1
Q1
、如何打开
GPS debug log
1
、打开以下宏
DA SMART SELECTION SUPPORT = TRUE
NTPD SUPPORT = TRUE
KAL DEBUG LEVEL = SLIM DEBUG KAL
KAL TRACE OUTPUT = FULL
Features
中
CFG_MMI_NITZ (__ON__)
、
CFG_MMI_WORLD_CLOCK (__ON__)
2
、请使用移动卡测试,开机会自动同步时间,否则下载的
EPO
文件不正常,
AIDING
数据是无
效的;
3
、
LOG
查看方法
Catch
中选
MOD GPS ,
右键选
ALL CLASS ON
,就可以看到相应的
LOG
TMCEJUWC
IMXI
.
GPO
«ao_GPS
UOC_GPS
moo,
OPS
(01^8 IM
pRMF)P^Wi|4Wil 1
筍 口叶
IMF!
TRAC E
MNL HWC net KP IUI 上 TR*CE_FUtJC nltMMkO notlo IMMML TRACE 」 UHC IVI6 U P IOL V W^I^L. HW C h«( K fflJBJirtwUno 工 JwnnjKKl J 45 .T EST F'JtJ 亡 [0 內 >HNIL 14«0 啊《:% 0 网匚俯 0 」 •Rirfljxin.l II J M lk;n MU. kT/J Cn^krr Mao GP £ Q2 、 GPS 启动流程 (1) GPS task 接至 U 从应用层发送过来的 MSG_ID_GPS_UART_OPEN_REQ; (2) GPS task 发送 MSG_ID_GPS_MNL_INIT_REQ; (3) MNL task 收至 U MSG_ID_GPS_MNL_INIT_REQ, 交由 GPS_MNL_Init 接口处理。 ( 4 ) MNL task 后续的每一秒都会走到 mtk_gps_task.c 文件中的 mtk_gps_sys_callback_func 接口,处理 MTK_GPS_MSG_FIX_READY ,在这里,会将数据 封装成 NMEA 标准。上报 MSG_ID_UART_READY_TO_READ_IND 给 GPS Task ; ( 5 ) GPS task 收至 U MSG_ID_UART_READY_TO_READ_IND 后,开始处理 gps 的数据。并 给应用层回 报如下几个消息: MSG_ID_GPS_UART_NMEA_SENTENCE MSG_ID_GPS_UART_NMEA_LOCATION MSG_ID_GPS_UART_P_INDO_IND MSG_ID_GPS_UART_RAW_DATA MSG_ID_GPS_UART_DEBUG_RAW_DATA 一般打开 GPS 的时候 mode 选择 LOCATION ,这样前面三个消息是有的;如果打开的 mode 还包括 RAW_DATA ,这样后面的两个 msg 也有。 目前在 MMI 层的 MDI service 层次上有对这几个 msg 的处理,这一点是在有 MMI task 的基础上 才可以。所以对这几个 msg 的处理,都可以参考 mdi_gps.c 文件中的 ( 6 )应用层获到 gps 的定位数据后进行处理。可参考 engineermodeMinigps.c 文件中的 em_minigps_gps_callback 接口的处理,来书写自己的处理 handler 。