modem——高通QC 4G RFcard配置之PA器件配置

一,简介

PA :功率放大器,RFC配置中的重要器件,后面验证过程中许多问题都会和它相关,配置需要正确。

物理设备,逻辑设备理解

物理设备是指正在使用的RFFE设备,如ASM、PA或耦合器。板上的每个RFFE核心必须作为一个单独的物理设备列出。

逻辑设备是一个QTI驱动程序概念,它允许在一个物理设备内的独立逻辑单元被单独控制。例如,ASM中的两个开关可以被列为两个独立的逻辑设备。 

二,PA器件配置流程

1. 从现有的PA驱动或PA驱动模板中拷贝

2. 重命名

3. 根据PA数据表修改以下数据结构

要设置的通用PA驱动数据结构

4.修改常用信息,包括RFFE设置

5.将新PA添加到rfdevice_pa_factory.cpp

三,   重点:Rfdevice_pa_ XXXX_data_ag.cpp

1.PA_SET_BIAS_REGS 

配置的为PA静态电流,没有的话写0xFC

2. PA_SET_RANGE_REGS 

Range0-3分别代表高增益到低增益。

0x00一般是band selection  (配置通路就要选择这个里面的端口)

例如四级增益:PA state3 对应 range0(最高增益),PA state2 对应 range1,PAstate1 对应 range2,PA state0 对应 range3(最低增益);如果是两级增益的话,那么就是PA state1 对应range0,为高增益,PA state0 对应 range1,为低增益 

3.PA_ON_NUM_REGS (一般RFFE_INVALID_REG_ADDR,1个Range)

当调用set PA_RANGE时,PA会自动打开。因此,不需要为PA_ON数据写任何东西;所有元素都设置为 RF_REG_INVALID

4.PA_OFF_NUM_REGS  (一般0x00寄存器,1个Range)

需要使能PA,并且设置为LPM模式

5.PA_TRIGGER_NUM_REGS  (一般0x1C寄存器,1个Range)

触发器用于在单个RFFE总线上同时执行多个MIPI命令。当命令没有立即执行,而是等待触发器进入时,调制解调器依次发送下一个模式的PA寄存器设置。PA收到触发命令后,会根据之前收到的命令重写MIPI寄存器

6. 设置MID, PID, PID_rev , range =4(和上面的1.2的range对应)

7.设置支持的最大带宽

uint32rfdevice_pa_rf_5212a_data_ag::get_max_bw_supported()

{

   return 20000;

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值