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
在mml1_custom_mipi.c文件里面找到这个位置,按照上面的描述修改相应的值

图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:如果大家在阅读或后续实际操作中有疑问,可留言讨论!
作者风采:

本文,由倍易通首席高级硬件工程师刘磊倾心打造。


    关注 静水流深


微信扫一扫关注公众号

0 个评论

要回复文章请先登录注册