高通GPS芯片WGR7640的驱动

本文介绍了高通GPS芯片WGR7640在项目中的应用,包括供电需求、信号接口如BB_I_P、BB_Q_P、SSBI等,以及与射频卡rfc_wtr2965_non_ca_4360_na_b14的兼容性。添加射频卡需使用特定HWID,并详细说明了1.3V GPIO控制和GPS低通滤波器3.3V LDO控制的方法。

某个项目用到了高通的外挂GPS芯片:WGR7640,参考如下:
在这里插入图片描述
使用1.8V和1.3V供电(1.3V需要用GPIO控制外部LDO产生),
BB_I_P和BB_Q_P是给基带芯片传送的IQ解调信号,
SSBI是控制信号,
TCXO是外供时钟,
RF_M和RF_P是输入的GPS信号。

高通确认系统原有的射频卡rfc_wtr2965_non_ca_4360_na_b14是支持WGR7640的。其对应的ID是74:
RF_HW_WTR2965_NON_CA_4360_NA_B14 = (uint8)74,
给自己的项目添加一张射频卡的话,要使用这个HWID号才行。

射频rf相关并不需要配置什么,只是需要添加1.3V的控制:
rfc_sig_info_type rf_card_wtr2965_non_ca_4360_na_b14_gnss_sig_cfg =
{
RFC_ENCODED_REVISION,
{
//stone added for gps-rf 1v3 enanle GPIO71
{ (int)RFC_WTR2965_NON_CA_RF_PATH_SEL_GPIO_71 , { RFC_HIGH, 0 }, {RFC_LOW, 0 } },
{ (int)RFC_SIG_LIST_END, { RFC_LOW, 0 }, {RFC_LOW, 0 } }
},
};

另外GPS 低通滤波器的3.3V LDO控制是在modem_proc\gps\gnss\mgp\me\gen8\src\cgps_ext.c中添加控制的,以GPIO3脚为例:
gnss_ExternalGNSSConfigStruct gnssz_ExtElnaCfg =
{ GNSS_RF_HAS_ELNA, 3, NULL,
C_NAVRF_NPA_RESOURCE_NAME_DEFAULT, C_PMIC_NPA_MODE_ID_RF_MODE_DEFAULT};

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

归心2020

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值