准备⼯作:原理图,所⽤2G开关,4G PA,通路⼩开关的规格书,PA⼚提供对应PA的TPC表格原始Modem
如下以6739的⼀个项⽬为例; 平台:MT6739 2G开关:VC7916 4G PA:VC7643 分集开关:MXD8680配置mml1_rf⽂件夹
1,拿到Modem⾸先在mml1_rf⽂件夹中找到mml1_custom_mipi.h⽂件打开
2,在⽂件中找到如图3中那⼀段来设定器件的USID,如果两个PA没挂在同⼀mipi线上直接可以⽤MTK默认就可以3,这样mml1_rf这个⽂件夹就OK了
配置el1_rf⽂件夹
1,打开el1_rf⽂件夹,找到lte_custom_rf.h(39平台的⽂件放在Toolgen⽂件夹⾥⾯)配置频段信息;TX端⼝;RX;通路开关逻辑.
开关逻辑以B1为例:
通过原理图看到B1连接的8680开关的RF8脚,开关的V3,V2,V1分别连接的BPI_BUS6,BPI_BUS7,BPI_BUS8,通过查看8680开关的规格书得到RF8的逻辑是V1=1,V2=1,V3=1计算出来的⼆进制是111000000换算16进制是1C0,所以如上图B1的逻辑配置是0X000001C0;其它频段配置同理;到这⾥lte_custom_rf.h⽂件配置完成
2,打开lte_custom_mipi.c⽂件配置RX EVENT; TX EVENT; RX DATA; TX DATA; TPC.
RX EVENT配置,如图1 BAND1 RX通路上的没有开关所以开和关都只⽤了1个步骤,所以RX ON配置是(0,0)
RX OFF是(1,1); 图2 BAND40 RX 通路除了2G开关外,还经过了4G PA的内部开关,所以B40 的RX开关步骤⽐较多: (0,0)=2G开关ON, (1,1)=4G PA内部开关ON, (2,2)2G 开关OFF, (3,3)4G PA内部开关OFF
RX DATA配置,RX DATA配置的步骤要⽤上⾯RX EVENT的步骤要⼀致;如图1是BAND的RX DATA.
图1 中的2G 开关ON,配置成0X18这个值是从原理图连接的端⼝和VC7916的规格书中得到
图2 B40 的两配置的两个值0X02,和0X0D分别是从2G开关和4G PA的规格书中得到
TX EVENT配置,如图1 的BAND 1 PA ON要三个步骤所以配置是(0,3); PA OFF 1个步骤配置是(4,4); 2G开关ON(5,5) 其它频段,同理配置就OK
TX DATA配置, TX DATA的配置要和上⾯TX EVENT的步骤要对应得上;
如上图步骤详解:0X00步骤配置为0X64,意思是配置PA的使⽤路径,B1连接的是MB4,通过PA规格书计算出来是64,
0X01步骤配置为(0X00)是PA 隔离的意思;0X02配置为(0XD0)是从规格书的0X02地址配置得到,意思是PA发射,如图
第三步骤0X03配置为(0X00)也是为了隔离;第四步骤0X04配置为(0X00)意思为关闭PA,第五步骤0X05 配置为(0X18)意思是打开2G开关,从2G开关规格书得到这个值,如图
注意:B39如果⾛的是2G 开关的通道,要在lte_custom_rf_tpc.h⽂件⾥⾯把PA模式设置为VPA_SOURCE_HW_VAPC
B39⾛2G开关步骤详解:0X0 PA路径配置为(0X0F),这个值从2G开关规格书中得到,如图; 0X01这⼀步骤为PA的偏置电压,配置为0X88,是延⽤了SKY PA的配置,没有问题可以不⽤修改;
TPC的配置, 以B1为例:0X0这⼀例配置为0X64对应的是B1 DATA路径上配置的0X64; 0X1这⼀例配置的值从PA规格书中的TPC表格得到,如图; 其它频段同理配置就可,到这⾥el1_rf 这个⽂件夹就配置OK了.
ul1_rf⽂件夹配置
1,打开ul1_rf⽂件夹,找到ul1d_custom_rf.h⽂件配置RX端⼝, TX端⼝,频段信息,BPI逻辑等.
2,ul1d_custom_mipi.c配置,这个⽂件配置和LTE的是同理,也是要配置RX EVENT, TX EVENT, RX DATA, TX DATA, TPC这⼏项. RX EVENT,
RX DATA,
TX EVENT,
TX DATA,
TPC配置,
如图配置的TPC是延⽤的SKY的TPC表,0X00配置为(0X64)表⽰PA路径,0X02配置为(0XD0)表⽰PA发射,同LET⼀样; 0X01和0X03配置如8功率等级配置为(0X77)和(0X88),这两个值可以从SKY的TPC配置表中得到,如图表格,其它功等级的TPC如表格类推就可! ⾄此ul1_rf⽂件夹配置完成!
l1_rf⽂件夹配置
1,打开l1_rf找到m12193.c⽂件,配置频段信息;
2,l1d_custom_rf.h配置,在这个⽂件中配置RX端⼝, BPI逻辑;TX端⼝不⽤配置,在后⾯的l1d_custom_mipi.c⽂件定义就OK RX端⼝配置,
BPI逻辑配置,
3,l1d_custom_mipi.c配置,这个⽂件同样是要配置RX EVENT, TXEVENT, RX DATA, TX DATA, 和TPCRX EVENT,
RX DATA,
TX EVENT,
TX DATA,
DATA步骤详解:0X1C配置为(0X38)表⽰器件初始化; 0X00配置为(0X06)表⽰器件隔离,开关规格书上得到; 0X01配置为(0X86)表⽰TX偏置电压,从规格书中得到; 0X00配置为(GGE_MIPI_PA_G8)表⽰调制模式,不可修改; 0X1C配置为(0XB8)表⽰PA关闭
TPC配置,TPC配置从规格书中得到值,如图到这⾥l1_rf⽂件夹配置完成.
tl1_rf⽂件夹配置
1,tl1d_custom_rf.h配置,这个⽂件主要配置,控制电压模式,RX 端⼝, TX端⼝,控制电压模式,
2,tl1d_custom_mipi.h配置,这个⽂件主要配置,ASM和PA的USID, RX DATA, TX DATA, ASM和PA USID
RX DATA,
RX ON配置为0X1C是从原理图上得到连接的是TRX12端⼝,规格书上0X1C,如图
TX DATA,
TX ON配置为(PA_FLAG_SetDefault)表⽰设置为默认值,调⽤下⾯的TPC参数.
PA TPC,
如图步骤详解:0X00配置为(0X0F)表⽰PA发射; 0X01配置为(0XF7)是表⽰PA偏置电压,根据实测值微调;⾼中低三段配置⼀样就⾏,到这⾥TDS部分就配置完成!
cl1_rf⽂件夹配置
1,c2k_custom_rf.h⽂件配置,这个⽂件主要配置,频段信息, RX 端⼝, TX端⼝, BPI逻辑现在新的MTK⽅案CDMA都是共⽤的FDD BAND5通道频段信息,
RX 端⼝
2,c2k_custom_mipi.c配置,这个⽂件要配置RX EVENT, TX EVENT, RX DATA, TX DATA,TPC RX EVENT
RX DATA
RX DATA 详解,0X1C配置为(0X38)表⽰器件初始化,⼀般器件初始化都是0X380X00配置为(0X05)表⽰RX ON,这个值从2G开关规格书得到0X00配置为(0X00)表⽰PA 待命, 0X1C配置为(0XB8)表⽰器件关闭
TX EVENT
TX DATA
TX DATA步骤详解:0X1C配置为(0X38)表⽰器件初始化; 0X00配置为(0X3C)表⽰PA路径如图2; 0X01配置为(0X00)表⽰空闲待命状态; 0X02配置为(0X50)表⽰PA ON 如图3; 0X03配置为(0X00)表⽰空闲待命; 0X00配置为(0X00)表⽰PA OFF0X1C配置为(0X38)表⽰器件初始化; 0X00配置为(0X05)表⽰2G开关ON 如图4;
TPC配置
TPC的配置延⽤了SKY的TPC表格,只需要配置1和3寄存器就可,如图1; EVDO和TPC配置的1X⼀样就可,如图2到这⾥cl1_rf⽂件夹就配置完成了!
因篇幅问题不能全部显示,请点此查看更多更全内容