MTK平台MT6735 4G RF MIPI配置讲解__002
这一章,主讲USID配置!...
【导读】智能手机从3G演变到4G,RF Band一下变多了很多,常用:如3模8频,5模12频/13频。随着Band的增加,如果RF Control还是沿有以前的BPI接口,线路及软件驱动逻辑将变得无比的复杂。于是MIPI接口便应运而生。然而对于初次接触MIPI的工程师来说,这无疑是一场灾难。习惯了BPI的简单粗爆,在MIPI面前将变得手足无措。下面笔者将系统的讲解MIPI的配置,救“机友们”与水深火热之中。
但这也是笔者,数次通宵学习与测试得来的不易心血之作。咳咳。。。
RF MIPI配置讲解_USID配置
硬件配置:PA: SKY77643
ASM:SKY77916
由于目前使用到的是SKY的PA和开关,所以他们两个的USID是一样的(如下图1),出厂默认都是0xF。按照常理来讲,由于PA和开关挂在不同的MIPI通路上(PA:MIPI0 ASM:MIPI1),是不会有地址冲突的问题,但是目前MT6735这样直接配置的话是会存在问题的。多次咨询MTK也没有得到一个确切的答复,那么后面我们还是全部统一用不同的USID吧。
如USID相同会有如下问题:
手机在弱4G信号下,切不回2G通话,也就是有时候打不进来电话,也有可能打不出电话。这种是概率性的。从测试的反馈来看,概率还蛮高。
所以后面我们强制规定,将这两个设备的USID改成不一样,修改PA和开关都可以,下面示例修改PA的USID。
首先打开SKY77643的规格书,找到图1上半部分的这个位置,可以看到有三个比较重要的东西
1:Product ID
2:Manufacturer ID
稍后将会用到Product ID和Manufacturer ID
3:USID
另外,需要注意的是Manufacturer ID由两部份组成,一个是Register30的[7:0]一个是Register 31[5:4],图1的SKY77643的Manufactruer ID应是0X1A5 (这个要重点注意,比较容易搞错)
图1
接下来我们修改PA的USID,先打开mmll_rf文件夹,打开图2这两个文件夹.图2
图3
后面的new USID可以修改为0x1~0xE之间的一个,比如我们现在修改为0XE。接着我们在mml1_custom_mipi.h文件里面对应修改就可以了,见图4
由于我们修改的是PA,所以在port sel 下面需要选取MIPI_PORT0,如果是开关的话,就需要对应修改为MIPI_PORT1。因为从一开始我们定义的硬件连接就是:PA MIPI0 ASM MIPI这两个要相对应起来。
至于在这里选取修改的USID是PA0还是PA1,ASM0还是ASM1,可以从后面的文件里面看出来,至于如何去看我们在下面的章节中会说明。修改USID到这里就OK了。
PS:如果大家在阅读或后续实际操作中有疑问,可留言讨论!
作者风采:本文,由倍易通首席高级硬件工程师刘磊倾心打造。
关注 静水流深
微信扫一扫关注公众号