版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、M T K 平 台 m o d e m 配 置 先从 modem配置表里了解一下每一个文件夹对应哪个频段的配置 其他没有标记的,目前我们是用不到的,也不要去修改里面的参数。 打开每一个需要修改的文件夹,可以看到三个子文件夹,类似下图: 我们只需要修改上面框选里面的文件夹里面的选项即可。 进入到文件夹里面,发现有好几个文件,我们只需要修改下面标红的两个就可以了, 一般都是 *_mipi.h 和 *_rf.h 文件 各个文件夹里面文件详细说明如下图: 了解了上面文件说明后,下面开始讲具体参数配置。一、mmll_rfUSID 配置以及修改 由于我们目前使用到的 SKY的 PA和开关,所以他们两个的
2、USID是一样的,出厂默 认都是 OxF,按照常理来讲,由于 PA和开关挂在不同的 MIPI 通路上,是不会有地址 冲突的问题,但是目前 MT6735平台存在弱 4G信号下,切不回 2G通话,也就是有时 候打不进来电话,所以需要将这两个设备的 USID改成不一样,修改 PA和开关都可 以,下面示例修改 PA的 USID。首先打开 SKY77643的规格书,找到这个位置 稍后将会用到里面的 ProductID 和 ManufacturerID 然后在 mmll_rf 文件夹里面打开这两个文件夹 在 mml1_custom_mipi.c 文件里面找到这个位置,按照上面的描述修改相应的值 后面的 n
3、ewUSID可以修改为 0x10xE 之间的一个,在 mml1_custom_mipi.h 文件里面 对应修改就可以了,由于我们修改的是 PA,所以在 portsel 下面需要选取 MIPI_PORT,0 如果是开关的话,就需要对应修改为 MIPI_PORT1。至于在这里选取修改的 USID是 PA0还是 PA1,ASM0还是 ASM,1 可以从后面的文件里 面看出来。比如在 4G里面的 lte_custom_mipi.c 文件里面,可以看到在 TPC这里会有一个 USID的调用。这里可以看到,在同一个文件里面对同一个 PA可能会有两个 USID的调用,主 要因为这个 modem沿用了 pha
4、se-1 设计的模板,很多东西没有和 phase-2 设计选用 的 PA 对应上来,我们目前的设计中, FDD和 TDD已经做到一个 PA 里面去了,所以 USID应该是要一致的,所以我们后来把所有用到 PA1的地方全部改为了 PA0。如上为修改 USID内容。二、l1_rf2G 配置在配置寄存器之前,需要在 l1d_custom_mipi.h 里面确认 mipi 是否是打开的, 在这个文件里面找到如下位置,这个值是 1,就代表 mipi 是打开的,后面我们在配 置的时候,只需要配置 mipienable 选项就可以了。由于 2G部分的发射走的是开关的通路,所以配置 2G的时候,都需要在开关端
5、 配置完成。在 l1d_custom_mipi.c 文件里面打开,先从大致的组织架构来讲,一般来说, 在配寄存器之前,会有一个 event 事件让我们去定义,大致的意思是从第几行到第 几行是什么功能,比如上图定义的是,从第 0行到第 1 行是开关的预打开,这里的第 0行就是我 们实际的第 1 行,所以 01,是需要占用两行去配置的。从上面的 event 配置可以看 出来,实际开关的打开时间在 QB_MIPI_RX_ON这1 一步。上图是 GSM接收的寄存器配置, 在前面 event 事件定义的时候已经说过, 第 1,2 行是开关的预打开,发射的时候也是一样的,所以,当我们看到0x1C 这个寄存
6、器的 时候,我们都不用去修改,在上面的图中,一共有 2 次用到 0x1C寄存器,第一次是 初始化,最后一个是关闭作用,我们实际上用的到去配置的就是第三行,开关的 00 寄存器,这里拿 SKY77916举例说明首先,可以从原理图上看出来,这里和 3G的使用用的 SKY77590类似,只不过 是 SKY77916外围可以提供 14 个 TRX口让我们去做更多的频段上图是 SKY77916的寄存器 0 的每一位说明,目前我们的 modem里面都是用 16 进制的,所以转换成 2进制,就一共有 8位,特别注意的是第 5 位那里, 0是正常增 益,1 是低增益,只针对高频,这里后面在 B39的发射配置的
7、时候会用到。在控制开 关打开关闭的时候,我们可以近似的把下面 4:0 这一行里面的值作为开关打开时候 的值,例如,在 GSM850R配X 置的时候, TRX口用的是 TRX4,所以此时 GSM850接收 寄存器 0 这里就需要配置为 0x02,以上为 GSMRX配置。GSMTX配置和 RX的 event 事件定义差不多在第 1,2 行还是开关的预打开,后面在开关 PA打开的时候引入了寄存器 1,寄 存器用于设置 PA的偏置电压GSM按照默认的去设置就好了, 一般来说影响不大,在这里配置寄存器 0 的时候, 和前面不一样,可以看到黄色箭头指向的位置,这里之前应该是一个数值,现在是 GGE_MIP
8、I_PA_G这8个宏,在紧跟着下面会有一个定义这里截取的是 GSM850的配置,所以在 GMSK调制发射的时候, 值是 0x0A, 可以对 比上面开关寄存器 0的真值表,是 LB_GMSK_T,X下面 8PSK调制发射的时候,也就是 我们平常说的 EDG,E 对应真值表是 EDGE和线性发射,后面配置 B34, B39的时候, 它们的发射也需要选择此类发射。照此类推可以配完 GSM其他频段。另外在配置的时候,可能会看到有如下字符 NOTCH_SWIT,CHset0,set1, 这些看 到直接跳过,不需要配置。接下来是配置 l1d_custom_rf.h 文件前面也有提到,我们在这里需要配置 m
9、ipienable 的情况,这里的配置是 BPI 的 配置,和我们之前的 3G平台一样,我们只需要配置 PR2和 PT2后面的值就可以的, 其他的可以不用管从 35平台的原理图可以看出, BPI 控制从 027总共 28 个,所以转成 16进制, 一共就有 7位, BPI03第最低位, 47是倒数第 2位,以此类推。比如在 B2,B3的接收位置,有一个开关去切换接收,它用的 BPI 口是 10,又从 开关特性知道,当 BPI10=1 的时候,主接收与 B3的接收相通,所以在 B3也就是 DCS 的 PR2的地方,我们就需要配置成 0x00000400, 如果发射里面有开关,类似。最后,就需要配
10、置 GSM的发射接收口了,在 l1d_custom_rf.h 文件下面可以找 到这样两个位置上面是 RX,下面是 TX,还是和之前一样,这里只需要配置 mipienable 的选项, 由于目前我们的项目接收都是和 3G,4G(主集)双工器共用通路了,所以,这里接 收我们只需要看 Band,不用去分 2,3,4G 了,比如 B2,在 2,3,4G 里面的接收口都会 是 IORX_MB。1 发射端口配置,根据原理图去匹配,一般来说,发射端口不会更改。如上为整个 2G配置方法。三、3G 配置(1) 、 WCDM控A制逻辑配置在 ul1d_custom_mipi.h 文件里面确认 mipienable
11、 是否打开,默认都是打开的,可 以确定下,不做修改。打开 ul1d_custom_mipi.c 文件,先可以看到 RX的 event 事件,这里比较简单, 只有 2 行,第一行初始化,第二行打开开关对应下面的 data 控制和 2G 不一样, 3G和 4G 是分段处理的,所以,所有的寄存器 0 都需要配成一样。在 WCDM的A TX 配置的时候,首先看到 event 事件定义 定义打开的其实也只有第一行也就是说,只有 0x1C 这里起了作用,后面的都是在关闭 PA,在这里如果配置了 PA的寄存器 0和寄存器 2 也是没有关系的,通过实际测试发现,电流没有影响,但 是为了安全起见,还是在 TX里
12、面把寄存器 0,1,2,3 的值都配置为 0x00, 发射的寄存 器 0,1,2,3 的值,可以在后面 TPC里面配置,同时,可以看到第 6,7 行是打开开关 的,这里和前面一样, TRX口用的哪个开关就配置为其对应的值。接下来是 TPC里面的参数配置可以看到,最右边是有注释的, L7L0,这是功率等级, L7 是最大功率,从上往 下依次减小。这里 PA是用的 SKY77643,用 B1 举例说明一下每一个寄存器的配置。先来了解一下 SKY77643的内部架构图以及 MT6169transceiver 每个端口支持的 频段,这里可以同理共用到 SKY77643HB,MB,LB每组可以做到的频段
13、。从上面原理图对应的来看, B1 使用的是 MB1口,然后对应到 SKY77643的真值表 来配 B1的 TX,首先寄存器 0 直观给我们显示到的是用二进制的,所以,这个值是 01001100,由于寄存器 0 的作用是打开 PA,所以在选好端口发射后, 需要让 PAenable 打开,对应到十六进制就是 0x4C,接下来的寄存器 1 和寄存器 3 都是配置 PA的偏置 电压的,按照 SKY提供的文档配置即可,这个可以参考文档: SkyworksMIPISettingforMTK 。如果存在 ACLR比较差的情况,可以按照真值表将值 改大,对应的电流也会变大,这个在 4G上面可能需要改动, WC
14、DM的A时候一般按照 默认的去写就好了。对于寄存器 2,它的作用是打开 PA内部的开关,所以从上面的 真值表对应下来就是 10100000,即是 0xA0。对于寄存器 0和 2,7个等级都是一样 的值。接下来是 ul1d_custom_rf.h 文件我们进来也是可以看到 BPI控制的,和之前一样还是配置 PR2和 PT2,这里多了 一个 RXD的选项,一般来说 WCDM的A灵敏度比较高,可以不配置分集, 如果遇到 WCDMA 灵敏度差的时候,可以尝试把这边的分集打开,如果有开关,就需要配置一下这里 的 BPI。这里也是选取相应的端口即可。在这个文件的最下面,可以看到如下的图 这也就是定义我们打
15、开哪几个 WCDM的A频段,需要特别注意的是,前面 3 个是 定义高频的,后面 2 个是定义低频的,要对应上频段去打开,以免出现一些不可预 知的问题。以上为 WCDM的A整个配置。( 2)、 TD-SCDM控A 制逻辑配置在使用 SKY77643+SKY7791的6 组合的时候, PA和开关都可以做 B34,B39,目前为止 我们只在 L1 上面做了 TD-SCDM,APA开关搭配是 SKY77824+SKY7791,0这个组合 TD 只能做在 SKY77910上面,下面大致介绍一下配置方法, TD和其他几个制式配置方法 有点不太一样,但是配置的地方不会太多。打开 tl1d_custom_mi
16、pi.h 文件由于我们使用的是 SKY77910的 TD通路,所以在下面寄存器数目那里设置为 3。 首先是 RX的配置,先是 On再 Off ,按照注释去配置,通过注释我们也可以看到,一 个完整的 TDband分成了高低各 16位,在高 16位里面, 0x0F5C的意思是, 0x0F是 开关的 USID,5C代表寄存器 0x1C,也就是和前面一样,初始化寄存器,对应前面低 16 位就是 0x38,后面两个 0 是对齐格式用的,没有实际意义,所以下面的 0x0F40 即是,开关寄存器 0的值为 0x0D,B39也是类似,在 RXOff 的时候也是一样,先是 让寄存器 0standby ,然后再关
17、闭。在 SKY给到的配置文档上面 RXOff 有一个特别说明,在配置的时候按照它的要求去 改就行了。在 TX 配置的时候,可以看到 module 是 PA,在这里还是 SKY77910,本身它既是开关 也是 PA。在后面的 band 配置那里,我们看到了和 2G发射类似的方式,紧跟 TX配置下面就有 一个配置表从后面的注释内容可以看出来,在这里一共分成了高中低三个模式,寄存器顺 序是 0x1C,0x01,0x00, 寄存器 1 是配置 bias 的,所以可以从 SKY提供的这个文档上 找到配置的电流值( SkyworksMIPISettingforMTK )。打开 tl1d_custom_rf
18、.h 文件,接下来是配置 TRX端口,在该文件的中间靠下的 位置找到 T_RF_PORT_SEL我们项目是做了 B34,B39,且这两个频段复用 MT6169的发射和接收端口,只是 在 SKY77910那边的开关是分开的。上面 2G01代表 B34, 1G90代表 B39,这里是和它 们各自的频点对应上的。以上为整个 TD-SCDM配A 置方法。四、el1_rfLTE 配置4G的 FDD部分和前面 WCDM的A配置方法比较接近,而 TDD由于其工作特性,所 以会和 FDD有一些不同,主要是在 SKY77643内部有一个 3P4T开关需要配置,所以 会在流程上稍微多几步。( 1)、 FDD配置首
19、先打开 lte_custom_mipi.c 文件,先从 FDD的 event 事件定义来看RX: 和之前 WCDM类A似,第一行是初始化,第二行是配置开关,这两步是打开接收通路 的,后面两行是关闭 RX。TX:发射也与 WCDM类A似,只是在这里需要注意, WCDM的A event 定义不太一样, WCDMA 的 PA发射,内部开关, bias 要求在 TPC里面配置,在 TX 里面不配置,但是在 FDD 这里,由于 TPC里面只有三个寄存器位置,而 SKY77643是需要 4 个寄存器的,所以 在 TX这边需要我们先配置寄存器 0 和寄存器 2,配置方法和 WCDM里A 面配置一样。 设置
20、bias 的寄存器 1 和寄存器 3 在这里不要配,以免造成电流大的问题。前面 4 行 是打开 PA发射,第 56 行是关闭 PA,第 78 行是控制开关打开。在 TPC的配置,和之前 WCDM格A式上稍有不同,也是把一个完整的频段, 按照 100KHz 的间隔分成了 5 段,这里每一段都有 8个等级,在这里的排列顺序是从小到大,和 WCDM里A面的排列顺序刚好是反着的,寄存器 0 的值和前面 TX时候配置的是一样, 寄存器 1和 3的值也是从 SKY提供的 SkyworksMIPISettingforMTK 文档中得到,但 是在 4G里面会有一些 ACLR(E-utra )fail 的问题,
21、这时候就可以把寄存器 1 和 3 里面的值改大,这样可以提升几个 db,但是电流会稍微大一点,改最大等级可以测 试一下是否 OK。( 2)、 TDD配置前面我有提到 TDD配置需要使用到 PA内部的一个 3P4T 开关,先从 SKY77643内部里 面找到这个地方可以从这个地方看到,端口 B38, B7,B41的 RX口通过开关都打向了 T/R2,而 B40 端口是打向了 T/R1,这就决定了 B40 这个端口最好只用作 bypass 通路,做其他通路 的时候做法比较麻烦, 端口上来看, 似乎是给我们确定了频段接法, 实际上 B38,B7, B41 的端口是可以在高频间切换的,不需要按照它标记
22、的去做,我们一般是按照MTK参考设计来接,这样可以用 SKYPA的 loadpull 图进行调试,换了接口 loadpull 可 能会改变。再一次看到 SKY77643的寄存器真值表再对应我们做的原理图最后是 PA的脚位图可以看到,我们在 PA的 33 脚的位置做了 B40的通路,所以,我们在配置寄存 器 0 的时候,发射就需要选择 B38_TX,寄存器 2 的时候,由于 TDD是时分双工,所 以会分 TX和 RX,这里也是相应去选择 B38_TX与 B38_RX的真值。下来来具体看一下配置的地方,还是在 lte_custom_mipi.c 文件里面,首先来 看一下 event 事件的定义从
23、evt_type 里面的描述可以看出每一段的作用是什么接下来是 RXdata,配置方法和前面的一致TX 的配置方法也类似,按照 MTK给到文档的固定框架去配置就行了。上面说的 TDD频段配置是针对做在 SKY77643上的 B38,B40,B41 这几个频段, 对于 B39,我们目前的做法是复用 3G的B39通路,所以是做在开关端的,当然 SKY77643 这边也能做,如果是做在 SKY77643上的话,就和上面 B40 的配置方法一样了,但是 需要注意的是, event 事件定义的时候也要一起改过来, 下面来看下在开关端的做法。RXevent 定义,比起之前会少几步,在这里只是定义了开关的
24、TRX口的值,和前 面类似。接下来是 TX 端由于 SKY77916只有寄存器 0 和寄存器 1 两个寄存器,所以在 TX这边不用配置, 在后面的 TPC里面配置就可以了。在前面有提到过开关的寄存器 0的第 5位,所以在上面的配置里面, lowpowermode和其他几个模式下的值不一样,就是这里的原因。紧跟着 TPC下面有 bypass 的 TX和 TPC配置,配置方法和之前是一样的,由于 bypass 通路只有发射,所以没有 RX的配置。不过需要特别注意的是,由于 bypass 通路走了两个频段, B40,B41,所以,在 配置的时候,这两个 bypass 频段的寄存器 0 和寄存器 1
25、的值是完全一样的, 由于 TDD电流本身比较小,而且通路上的 LPF插损也比较小,所以配置 bias 寄存器 1和 3的 时候,按照 MTK给的默认参数即可,但是一定不能是 0对于 bypass 通路的来历,从 SKY代理南基的 FAE林嘉那里得知,是由于 MTK的 phase-1 设计的时候, 用到的 SKY77621PA对于高频做的没那么好, 插损大,ACLR差, 为了过认证想出来 bypass 这一路,在 phase-2 设计选用的 PA就没有这个问题了, 所以 MTK是建议我们把 bypass 这路关闭的, 说是软件配置起来很麻烦, WIFI 关闭的 时候走 bypass 通路,WiF
26、i 打开的时候走 Saw那一路, 下面就顺带再说一下怎样关闭 bypass 通路。1、打开 lte_custom_rf.h 文件, 将 BAND_SPLIT_INDICATOR改1 为 LTE_BandNone,跟着的所有的选项都配置为 0: BAND1BAND都5 这样设置2、在 lte_custom_mipi.h 文件里面,找到如下位置: #defineIS_MIPI_BYPASS_FEATURE_ENABLE1/改为 03、在 lte_custom_mipi.h 文件里面找到如下位置进行修改,BAND_NONELTE_MIPI_BYPASS_BAND_INDICATOR全1部5设置为以上
27、为 TDD的寄存器配置内容。接下来打开 lte_custom_rf.h 文件,在这个文档里我们可以配置 4G的主分集 BPI 开关,以及 MT6169的 TRX端口配置。最先看到的是主分集 TRXBPI控制逻辑,在这里需要特别注意的是,在配 PR2的 时候,如果我们在同一个频段主集和分集的接收通路,都使用了开关,需要用 BPI 去控制,这里需要同时配在接收里面下面举一个实例, B28 由于其上下行频率很接近,只有 10M带宽,所以在这里将 B28分成了 A,B 两个频段,在接收这里我们可以看到主集和分集都使用了开关, 我们 要让 B28A工作的话,对于其 BPI 控制的值应该是 0100000
28、10000,转换成十六进制也 就是 0x00000410。下面是主集接收和分集接收的配置,配置方法和前面说过的一致,对应上MT6169的端口就行了。发射端口也类似 再紧跟着是频段配置,用哪几个频段就配哪几个选项,没用的不要配 以上是整个 4G配置,可能我们会比较常用的地方。五、问题案例在做了近半年的 MT6735平台后,总结一下我们在做项目的过程中在 modem配置 遇到过的问题以及解决方案。案例 1:问题点:信令下不联机问题描述:项目 L2-B,在测试过程中发现,用 meta 强发,非信令下测试功率和接收 pathloss 正常,但是在信令下出现不联机现象,注册不上仪器,或者注册下马上就 断
29、掉了,此项目一共有 4 个 4Gband,最开始 B7是可以联机的,后面格式化下载几次, B4和 B2也相继可以联机,但是 B5一直有不联机问题,最后通过 MTK射频工程师的 协助,修改 timing 后可以正常联机。解决方案:影响此问题的 timing 在如下文件里面在 lte_custom_mipi.c 文件里面找到如下位置:上面的在 TX_EVEN里T 面 LTE_FDD_MIPI_PA_TX_O是N0一个宏定义,对应的 timing 值可以在 lte_custom_mipi.h 文件里面找到,位置如下图 在这个里我们只能看到后面 US2OFFCN里T面的数字,这里数字值越大代表越早打开, 由于 TPC是一定要晚于 PATX打开的,所以从上面的数值来看, TPC的打开时间早于 PATX的打开时间,所以导致了这次不联机的问题。所以后面我将 TPC里面的 timing 改为 4,LTE_FDD_MIPI_PA_TX_O的N0timi
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 职业规划概述与要点
- 森林调查技术试题及答案
- 血脂异常管理服务规范考核试题及答案
- 2025年临床执业医师《卫生法规》考核卷
- 药品储存与养护试题及答案
- 医保政策培训考试试题及答案
- 医疗(安全)不良事件报告管理制度(2026年版)
- 维州驾照考试题目及答案
- 工程机械4-水泥混凝土路面机械
- 市物业管理实施细则模板
- 作业风险评估及管控表-电缆分接箱检修
- 糖尿病生活方式干预与指导
- 医药卫生脑卒中的防治与社区管理
- 2023年湖南安全技术职业学院单招综合素质模拟试题及答案解析
- 《商场消防设施管理研究(论文)5400字》
- 志愿者证书模板
- GB/T 5973-1986钢丝绳用楔形接头
- GB/T 1303.1-1998环氧玻璃布层压板
- 变电站的主要一次设备(课堂PPT)
- 药用植物栽培技术-绪论课件
- 农业面源污染进展课件
评论
0/150
提交评论