mtk RF配置步骤二
一.c2k(CDMA)配置之band class configuration
cust/hwd/MT6735_Phone/c2k_custom_rf.h
注意:看原理图,我们这里只支持BC0,就是BAND_A,所以配置如下;
#define CUST_BAND_A SYS_BAND_CLASS_0#define CUST_BAND_B SYS_BAND_CLASS_NOT_USED#define CUST_BAND_C SYS_BAND_CLASS_NOT_USED#define BAND_A_SUPPORTED TRUE#define BAND_B_SUPPORTED FALSE#define BAND_C_SUPPORTED FALSE
我们这里是BAND_CLASS_0
二.c2k(CDMA)配置之band RX ,TX Port configuration
注意:这里输入输出的端口都是有固定的,和这个图一致,我们不要修改,直接和图上的一致。
三.c2k(CDMA)配置之BPI configuration
1.设置RX和TX BPI
注意:如图所示这几个都有设置PMASK是需要操作的BPI的位,PDATA是要向这些位写的数据;
我们这里没有动态功率设置,所以不需要设置,如果有就要TX的时候设置,包括PMASK和PDATA,如下图所见的电路:
2.PA打开BPI设置
也就是需要使能VEN这个BPI,在代码设置如下,只需要设置这组:
#define PMASK_BAND_A_PTG1 0x00008000#define PDATA_BAND_A_PTG1 0x00008000
3.PA模式设置需要设置的BPI
我们这里用的也是BPI 19,BPI20,所以设置如图所示。
四.c2k(CDMA)配置之RF Timing configuration
我们这里PA没有时间损耗,所以不需要配置这一部分。
五.c2k(CDMA)配置之PA power supply selection
我们这里是用BPI控制PA,所以是
#define PA_VDD_DC2DC_ENABLE TRUE
六.c2k(CDMA)配置之diversity path selection
我们这里只有主接收,所以:
#define RX_DIVERSITY_ENABLE FALSE
我们这里不需要测试:
#define RX_DIVERSITY_ONLY_TEST FALSE
我们这里选择TURE:
#define TEMPERATURE_MEAS_EN TRUE
六.c2k(CDMA)配置之TAS(transmit antenna switch) configuration
我们这里没有使用这种切换的BPI,所以都设置为0: