搜索

13

主题

19

帖子

191

积分

版主

Rank: 7Rank: 7Rank: 7

积分
191
发表于 2021-3-17 19:22:03 73 浏览 3 回复

mt6873 android 10.0modem调试记录

本帖最后由 星空 于 2021-3-17 19:47 编辑

整个调试过程大概分为2部分,1 根据原理图用工具画出天线的交换网络通道. 2 在表格中设置天线通道,pa的各种参数等等.
画图篇
一基础知识
    1、 RF客制化的部分都在mcu\custom\l1目录下
    调试最开始要把文件拷贝到相应目录并且解压.
         首先进入mcu\custom\l1\mml1_devices\MMRF_DB_CUSTOM目录将Devices.7z文件复制到mcu\custom\l1\tools\MFEKit\目录并解压,l1\mml1_rf\ MT6873_MMRF_MT6190_EVB_CUSTOM\Set0\SKUCodeGen目录下的set0.7z 复制到mcu\custom\l1\tools\MFEKit\Configs\MT6885_MMRF_MT6190_EVB目录并解压。
         cp mcu/custom/l1/mml1_devices/MMRF_DB_CUSTOM/Devices.7z  mcu/custom/l1/tools/MFEKit
         cp mcu/custom/l1/mml1_rf/MT6873_MMRF_MT6190_EVB_CUSTOM/DRDI/Set0/SKUCodeGen/Set0.7z mcu/custom/l1/tools/MFEKit/Configs/MT6885_MMRF_MT6190_EVB/
  2 MFEKit 工具基本就是把所有的器件根据原理图画出通路来
         ① 软件路径: mcu\custom\l1\tools\MFEKit\MFEKit.exe
         ② 保存的文件一般mcu\custom\l1\tools\MFEKit\Configs\MT6885_MMRF_MT6190_EVB\Set0\Saved_Files目录下
         画图,首先把天线拖出来,然后把其他部件拖出来根据原理图连线.
         ③  所有保存的图片一定要备份,软件目前有崩溃的危险,会把以前画好的图给弄丢一部分.仅仅保存是没有用的.

画图步骤
0 确定需要完成哪些频段
         73需要完成的频段:
                  2G:低频:850(B26/B5)/900(B8)    中频: 1800 (b3)/1900(B25)
                  3g: wcdma(fdd) : 低频: B1 /B2  中频: B5/B8
                  3Gtd-scdma(tdd):  中频:B34/B39
                  4G lte: 低频:    5 8 20  中频: 1 2 3  34  39 40  高频:7 41(38)
                  5G NR: N1 N41 N77 N78 N79
1 根据框图得到有多少个天线交换网络交换ant sn: eg:6873 就可以分为3个天线交换网络,u7008组成的lb ,u7011u7010 组成的mhb+N41 u8001,8003,8008,8009组成的uhb78/79.
         :共享TAS/SRS交换组件的必须分到一个组,所以mhb+N41在一个网络交换内
         根据交换网络大概知道哪些频段和哪几根天线有关,把需要调试的频段分为低频,中频,高频,超高频.
2 把每一个pa支持的频段记录下来,就可以确定每一个频段可能会走哪个pa
3 打开软件,start,就可以画图.一般是把射频器件拖到画图框中就可以画图.
4设备到画板:
         1)加载已经画好的图,fileèloadà选择想要加载的文件
         2)拖设备元器件界面: 左上角有个device的框,直接按住左键就可以拖
         3)拖设备拖不出来: eg:SKY78191-21 拖不出来,报错[ERROR] SKY78191_PAMID_MIPI_CS PA bias database is not match with device database, remove SKY78191_PAMID_MIPI_CS  
         查:mcu\custom\l1\tools\MFEKit\Configs\MT6885_MMRF_MT6190_EVB\Set0\PA_Bias_Configs 这个目录下有的xml表格没有,需要mtk给,这个文件是mtk给的,但后期需要根据厂商的规格书做一定的修改。
        追问:有些设备没有,怎么增加?  mcu\custom\l1\tools\MFEKit\Devices\FE_Devices里根据相似的设备做一个xml文件,并且添加到fe_db_configs.xml. 注意:这里还需要同步拷贝到mcu\custom\l1\mnl_device里

         4)拖出的器件的Portidusid,然后供电口怎么填,根据原理图连接,
                  portid 指的是接的mipi的哪个端口,有些pa2,可以在原理图和规格书中唯一确认是哪组,
                  usid在规格书中确认,一般器件拖出来的默认id就是.
                  Gsid: 也是在规格书中确认,一般是0,不能的的portid gs可以是一样的
                  Pa block : 3/4g的全部选ETM-0  5g选etm-1
                  一般2g的供电是vapc,3/4g是etm0(vcc系列),5g是etm1(vcc系列),主要还是看原理图
                  供电,也是在原理图中确认,一般5g的pa是etm1,4g的是etm0,还有cpl的
                  bbic/rfic :新移用的都是rfic
                 如果pa block只有vapc选项,则要修改文档Z:\6873_origin\mtk_q0_mp2_5G_original\BP\MT6873-modem_work\mcu\custom\l1\tools\MFEKit\Configs\MT6885_MMRF_MT6190_EVB\Set0\PA_Bias_Configs\vpa_sku_cfg.xml
                  5)画图之前把所有要画的设备全部拖到画板再画

5画线
         1)划线时需要选择画什么类型线,还要选择这线的分级.eg:主集发送,就要选择tx primary.划线时可以选择显示什么类型的
         2)怎么穷尽所有的线. 一般先从框图确定是每个频段走的每一个pa器件.然后确定天线.
                  rx:从可能的天线出发根据原理图连pa连放大器(可能没有)mt6190(rfic)
                  Mrx信号反馈:pa出发开关mt6190
                  Tx:rfic:因为发射没有几个脚,然后都有分类,eg:lb,mhb等,所以可以遍
         3)Pa 内部怎么连线
                  Mrx: 一般一个pa只有一个cpl信号输出口,如果有2个cpl输出口,看原理图接哪一个.pa内部也要填, cpl可能要选FWD或者rev,FWD是正向输出/REV 反向输入,73只做了输出选FWD
                  Rx,tx: 一般ASMasm是要画线的,paasm要画线,多个相同的频段不知道选哪个脚,查看规格书选择最配的脚
         4)划线要一个频段一个频段的去画,可以方便检查和复制到不同的频段.
                  其他的一些偏置,可以选择0选择,先调通,后根据测试数据,在相应的选择其他
6 生成代码:
每画出一个频段的代码都要生成代码看是否完成,  show rou 图标可以查看哪里修改不对.  选默认的,先出第一版看默认的效果怎么样.  主机天线和分级天线要划线时要区分.
         生成的文件目录:MFEKit\Configs\MT6885_MMRF_MT6190_EVB\Set0\CG_Files\SKUCodeGen
         把生成的。C.h文件拷贝到./mcu/custom/l1/mml1_rf/MT6873_MMRF_MT6190_EVB_CUSTOM/DRDI/Set0/SKUCodeGen/ 下编译
7 一些常见的错误:
         1.老是报错,portid ,usid一样,改都改不动,
                  mcu\custom\l1\tools\MFEKit\Configs\MT6885_MMRF_MT6190_EVB\Set0\Ant_Configs\ MMRF_ANT_DB.xlsm表格文件里mipi comment表格里,pa usbid的默认值需要改成想对应的.还有pa的封装需要和拖出来的设备一样的.比如cses要匹配(图片和表格).
         2. 2mimo 4mimo互相 转换
                  Z:\6873_origin\mtk_q0_mp2_5G_original\BP\TK_MD_MOLY.NR15.R3.RC.MP.V3\mcu\custom\l1\tools\MFEKit\Configs\MT6885_MMRF_MT6190_EVB\Set0\SKU_Configs\GEN97_Internal_P7L_Mouton_0311_DRDSDS.xml
<Band name="B7" rat="LTE" rx-mimo-count="4" tx-mimo-count="1" show-name="B7 FDD">
8 画图变快的方法:
         1 不同网络,同一频率段的,比如2g: 850和3G的B26 4g的B5,接受是一样的,同一网络,同一频段的,发送一样同一pa,mrx是一样的 (以上的pa内部的连线不一样,因为滤波器不同导致的)
  2 画图工具的每一个频段是可以复制的, 可以吧某一个频段的rx,tx,mrx分开复制到其他任意的频段
EzCus工具生成代码
         使用EzCus工具之前,你首先需要完成CDF的配置(也就是MFEKit射频前端的连线布局,通过MFEKit生成在目录/Configs/project_name/DRDI_Set#/CG_Files/SKUCodeGen文件名为“Set#_CAT_Codegen_HW.csv”的文件),这个EzCus工具将加载.csv文件取得硬件配置信息显示在excel表格上,然后根据需要定制的内容进行修改excel表格,最后生成对应的C文件参与编译。详细用法以及内容说明请参考《LTE RF Custom Setting》文件
首先文档设置:
         mcu\custom\l1\el1_rf\MT6873_LTE_MT6190_EVB_CUSTOM\DRDI\Set0\Toolgen\Tool_Gen97_MT6873_LTE_MT6190.xlsm
         mcu\custom\l1\nl1_rf\MT6873_NR_MT6190_EVB_CUSTOM\DRDI\Set0\Toolgen\ Tool_Gen97_NR.xlsm
         HW_Capability 这个需要设置truefalse 来设置这个频段是否开启, hpue_support 要设置,73只有41设置.      
         查看文档; EZCus_Tool_Introduction.pdf LTE RF Custom Setting》文件《NR RF Custom Setting》文件
   这里整个工具的使用过程就是把CDF的配置的[size=13.3333px]Set#_CAT_Codegen_HW.csv 和需要客制化的LTE RF和NR RF的表格一起生成.c.h文件.默认会生成在LTE RF和NR RF的表格所在目录
四modem编译
Mcu目录编译代码
cd  /BP/TK_MD_MOLY.NR15.R3.RC.MP.V3/mcu/
./m "TK_MD(NLWCTG_R3_6873).mak" new
要在android源码目录
perl device/mediatek/build/build/tools/modemRenameCopy.pl   /BP/TK_MD_MOLY.NR15.R3.RC.MP.V3/mcu "TK_MD(NLWCTG_R3_6873).mak"
编译的log所在目录: mcu\build\TK_MD\NLWCTG_R3_6873\bin\log





















回复

使用道具 举报

13

主题

19

帖子

191

积分

版主

Rank: 7Rank: 7Rank: 7

积分
191
 楼主| 发表于 2021-3-17 19:44:07
天线往6190
天线
Pa进
Pa出
6191w/a放大(7003)
6191w/a
6190
850
Anto
LB_ANT
B26_RX
LB0 IN2
LB0_out
RXP_LB_LNA02
Ant1
ANT_LB
KNAOUT_LB0
Rxd_lb_lna00
1900
Anto
ANT1  u7002 58096
3G B34(中频)
根据框架图知道和ant0,1,2,相关,因为中间进过3p3t开关,所以只有一路信号.
Ant0
ant1(u7002)
b34rx
MB1_IN1
MB1_OUT
rxp_mhb_lna19
3G B39(中频)
根据框架图知道39 34走的线路大致一样,所以只有pa的输出口不一样
Ant0
ant1(u7002)
B39.B2_rx
MB0_IN1
MB0_OUT
Rxp_mhb_lna18
3GFDD(wcdma)
12 中频  5,8 低频   从框架图中看出天线012相关,天线2全是5G,所以排除  12 中频  u7002pa        5,8 低频u7001pa
u7002 sky58096-11   (3G/4G_PAIN_MB)    ( 3G/4G_PAIN_HB)
一般频率相同,pa相同,同一天线到pa的进口是相同的,所以这里可以炒 B34,只是出口要换成相应频段的pa出口
B1
ANT0
ant1(u7002)
B66_B1_B4_RX
MB1_IN0
MB1_out
RXP_MHB_LNA19
ANT1
Ant_mhb(u7005)
LNAOUT_MB1 (这里规格书第二页有说明)
RXD_MHB_LNA07
B2
ANT0
ant1(u7002)(57
B2_RX
MB0_IN0
MB0_OUT
RXP_MHB_LNA18
ANT1
Ant_mhb(u7005)(SKY53735)
LNAOUT_MB0 (这里规格书第二页有说明)
RXD_MHB_LNA06
B5
ANT0
LB_ANT(u7001 sky78191)
B26_RX
LB0IN1
LB0OUT
RXD_LB_LNA02
ANT1
ANT_LB
LNAOUT_LB0
RXD_LB_LNA00
B8
ANT0
LB_ANT   (u7001   sky78191)
B8_RX
LB0IN2
LB0OUT
RXD_LB_LNA02
ANT1
ANT_LB   (u7005)  (SKY53735)
LNAOUT_LB0
RXD_LB_LNA00
4g
低频:5 8 20中频: 1 2 3  3439     高频:7 38 41  40
5 8 20:
从框架图得知:和天线的0,1,2,3相关(4,5,6全是5G)  ant23都是5gmh,所以低频只有2跟天下
5 因为和2g b5 相同,接受可以炒
Ant0
LB_ANT u7001 sky78191
B26_RX
LB0 IN1
LB0_out
RXP_LB_LNA02
ANT1
ANT_LB(u7005)(SKY53735)
LNAOUT_LB0
RXD_LB_LNA00
8
ANT0
LB_ANT   (u7001   sky78191)
B8_RX
LB0IN2
LB0OUT
RXD_LB_LNA02
ANT1
ANT_LB(u7005)(SKY53735)
LNAOUT_LB0
RXD_LB_LNA00
20
ANT0
LB_ANT   (u7001   sky78191)
B20_RX
LB1IN1
LB1OUT
RXD_LB_LNA03
ANT1
sky78191 不支持b20
中频:1 2 3  3439 40
从框架图得知:和天线的0,1,2,3相关(4,5,6全是5G), 这里可以3Gb1,2,34,39
从框架图中只有b1,b3Ant2,ant3
1
Ant0
ant1(u7002)
B66_B1_B4_RX
MB1_IN0
MB1_out
RXP_MHB_LNA19
Ant1
Ant_mhb(u7005) (SKY53735)
LNAOUT_MB1 (这里规格书第二页有说明)
RXD_MHB_LNA07
Ant2
ANT_MHB(U7007  476TEMP)
LANOUT2这里没有规格书,先暂停
RXD_MHB_LNA011
Ant3
ANT_MHB(U7006  476TEMP)
LANOUT2
RXD_MHB_LNA015
2
Ant0
ant1(u7002)
B2_RX
MB0_IN0
MB0_OUT
RXP_MHB_LNA18
Ant1
Ant_mhb(u7005) (SKY53735)
LNAOUT_MB0
RXD_MHB_LNA06
3
Ant0
ant1(u7002)
B3_RX
MB0_IN2
MB0_OUT
RXP_MHB_LNA18
Ant1
Ant_mhb(u7005) (SKY53735)
LNAOUT_MB0
RXD_MHB_LNA06
Ant2
ANT_MHB(U7007  476TEMP)
LANOUT0
RXD_MHB_LNA010
Ant3
ANT_MHB(U7006  476TEMP)
LANOUT0
RXD_MHB_LNA014
34
Ant0
ant1(u7002)
B34_RX
MB1_IN1
MB1_OUT
rxp_mhb_lna19
Ant1
Ant_mhb(u7005) (SKY53735)
LNAOUT_MB1 (这里规格书第二页有说明)
RXD_MHB_LNA07
39 炒3gB39
Ant0
ant1(u7002)
B39/B2_RX
MB0_IN1
MB0_OUT
Rxp_mhb_lna18
Ant1
Ant_mhb(u7005) (SKY53735)
LNAOUT_MB0
RXD_MHB_LNA06
高频
高频:7 38 41  40
框架途中得知:38  7 41 需要ant2 ant3
40
Ant0
ant1(u7002)
B40_RX
HB0_IN1
HB0_OUT
Rxp_mhb_lna17
Ant1
Ant_mhb(u7005) (SKY53735)
LNAOUT_HB0
RXD_MHB_LNA05
7
Ant0
ant1(u7002)
B7_RX
HB1_IN0
HB1_OUT
Rxp_mhb_lna16
Ant1
Ant_mhb(u7005) (SKY53735)
LNAOUT_HB1
RXD_MHB_LNA04
Ant2
ANT_MHB(U7007  476TEMP)
LANOUT1
RXD_MHB_LNA08
Ant3
ANT_MHB(U7006  476TEMP)
LANOUT1
RXD_MHB_LNA012
38
Ant0
ant1(u7002)
B41_RX
HB0_IN0
HB0_OUT
Rxp_mhb_lna17
Ant1
Ant_mhb(u7005) (SKY53735)
LNAOUT_HB1
RXD_MHB_LNA04
Ant2
ANT_MHB(U7007  476TEMP)
LANOUT1
RXD_MHB_LNA08
Ant3
ANT_MHB(U7006  476TEMP)
LANOUT1
RXD_MHB_LNA012
41
Ant0
ant1(u7002)
B41_RX
HB0_IN0
HB0_OUT
Rxp_mhb_lna17
Ant1
Ant_mhb(u7005) (SKY53735)
LNAOUT_HB1
RXD_MHB_LNA04
Ant2
ANT_MHB(U7007  476TEMP)
LANOUT1
RXD_MHB_LNA08
Ant3
ANT_MHB(U7006  476TEMP)
LANOUT1
RXD_MHB_LNA012
5G
N1,N41/N77/N78/N79
N1接受抄4G b1
Ant0
ant1(u7002)
B66_B1_B4_RX
MB1_IN0
MB1_out
RXP_MHB_LNA19
Ant1
Ant_mhb(u7005) (SKY53735)
LNAOUT_MB1 (这里规格书第二页有说明)
RXD_MHB_LNA07
Ant2
ANT_MHB(U7007  476TEMP)
LANOUT2这里没有规格书,先暂停
RXD_MHB_LNA011
Ant3
ANT_MHB(U7006  476TEMP)
LANOUT2
RXD_MHB_LNA015
N41 4g41
N78,N79
从框架图中看U8003, ,U8009,U8008,U8001都有5g  涉及到的天线是2,6,5,4
N78
Ant2
ANT_1(u8003 sky53728)
Rxout1
RXP _UHB_LNA26
Ant4
ANT_1(u8009 sky53728)
Rxout1
RXD_UHB_LNA20
Ant5
ANT_1(u8001 sky58255)
RX1
RXP _UHB_LNA24
Ant6
ANT_1(u8008 sky58255)
RX1
RXP _UHB_LNA22
N79  天线5是主集
Ant2
ANT_1(u8003 sky53728)
Rxout2
RXP_cb_LNA27
Ant4
ANT_1(u8009 sky53728)
Rxout2
RXD_cb_LNA21
Ant5
ANT_1(u8001 sky58255)
RX2
RXD_cb_LNA25
Ant6
ANT_1(u8008 sky58255)
RX2
RXD_cb_LNA23

回复

使用道具 举报

13

主题

19

帖子

191

积分

版主

Rank: 7Rank: 7Rank: 7

积分
191
 楼主| 发表于 2021-3-17 19:45:07

6190
6191w/a放大
6191w/a出
Pa
Pa
天线
850
990发
TX0A0_LB1
2g_lbinu7001
LB_ANT
ANT0
B34(因为是中频)
所以只有TX0A0_MB0,TX0A0_MB1。TX0A0_MB1
这个发只发送2G
TX0A0_MB0
MB_IN U7002
Ant1
Ant0
B39
TX0A0_MB0
MB_IN U7002
Ant1
Ant0
3GFDD(wcdma)
12 中频  5,8 低频
b1/2  和B34的是一样的
TX0A0_MB0
MB_IN  31 U7002
Ant1
Ant0
B5/b8
TX1A0_LB0
4G_LBIN(u7001
LB_ANT
ANT0
4g
低频:5 8 20中频: 1 2 3  3439    高频:7 38 41 40
5 8 20:
从框架图得知:和天线的0,1,2,3相关(4,5,6全是5G)  ant23都是5gmh,所以低频只有2跟天线有关
跟低频,4g发射的天线TX1A0_LB0:3/4g lb
5
TX1A0_LB0
4g_LB_In
LB_ANT
ANT0
8
TX1A0_LB0
4g_LB_In
LB_ANT
ANT0
20
TX1A0_LB0
4g_LB_In
LB_ANT
ANT0
中频: TX0A0_MB0
中频TX0A0_MB0,TX0A0_MB1。TX0A0_MB1这个发只发送2G, 4G TX0A0_MB0
1 2 3  34 39
TX0A0_MB0
MB_IN U7002
Ant1
Ant0
高频:
7  38 41 40
TX1A0_HB0 5G (8001) ,TX1A0_HB1 5guhb  n41,TX1A1_HB0 5guhb(8008)
TX0A0_HB0 3/4 g pain_hb  (7002)  只有这个是4g 高频的
7  38 41 40
TX0A0_HB0
HB_IN (U7002 sky58096)
Ant1
Ant0
5g
N1:
N1
4g b1
N41
N78,N79
TX1A0CB0  TX1A1CB0
N78
N78
TX1A0HB0
Rfin1(u8001  58255)
ANT1
Ant5
TX1A1HB0
Rfin1(u8008 58255)
ANT1
Ant6
N79
TX1A0CB0
Rfin3(u8001  58255)
ANT1
Ant5
TX1A1CB0
Rfin3(u8008  58255)
ANT1
Ant6

回复

使用道具 举报

13

主题

19

帖子

191

积分

版主

Rank: 7Rank: 7Rank: 7

积分
191
 楼主| 发表于 2021-3-17 19:46:32
Mrx
Pa出
MXD8541
MXD8541
6190
850
990
LB_CPL_OUT
Rf3
Rfou1
MRX0
B34 用的是U7002,所以先从pa段开始画
CPL_OUT1
RF2pin16)
Rfou1
MRX0
B39
CPL_OUT1
RF2pin16)
Rfou1
MRX0
3GFDD(wcdma)
12 中频  5,8 低频
B1,B2(u7002)
CPLOUT1
RF2pin16)
Rfou1
MRX0
B5 ,B8(u7001)
LB_CPL_OUT
Rf3(pin14)
Rfou1
MRX0
4g
低频:5 8 20中频: 1 2 3  3439     高频:7 38 41 40
5 8 20:
从框架图得知:和天线的0,1,2,3相关(4,5,6全是5G)  ant23都是5gmh,所以低频只有2跟天线有关
跟低频,4g发射的天线TX1A0_LB0:3/4g lb
5
(u7001 sky78191) LB_CPL_OUT
Rf3(u6004)
Rfou1
MRX0
(u7005)(SKY53735)
没有cpl信号
820
5一样
中频1 2 3  3439
1 2 3  3439 总共用了 (u7002 Sky 58096 ) (u7005 Sky53735)  (u7007 ) 476TEMP三个pa
u7005 Sky53735, 476TEMP  u7007 里没有cpl输出
U7002
u7002 CPL_OUT1
RF2pin16)
Rfou1
MRX0
高频: u7002
5G
N1
       
N78
Cplout2 (u8008 sky58255)
RF4pin1)
Rfou2 (pin11)
MRX1
Cplout2 (u8001 sky58255)
RF1pin1)
Rfou2 (pin11)
MRX1
ANT_1(u8003 sky53728)
ANT_1(u8009 sky53728)
N79
Cplout2 (u8008 sky58255)
RF1pin1)
Rfou4 (pin11)
MRX1
Cplout2 (u8001 sky58255)
RF1pin1)
Rfou2 (pin11)
MRX1

回复

使用道具 举报

返回列表
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


登录或注册
快速回复 返回顶部 返回列表