本帖最后由 星空 于 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 ,u7011和u7010 组成的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)拖出的器件的Portid和usid,然后供电口怎么填,根据原理图连接, portid 指的是接的mipi的哪个端口,有些pa有2组,可以在原理图和规格书中唯一确认是哪组, 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的封装需要和拖出来的设备一样的.比如cs和es要匹配(图片和表格). 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 这个需要设置true和false 来设置这个频段是否开启, 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
|