MTK平台射频校准问题



生产线对每一个PCBA进行射频参数校准的必要性由于PCBA元器件之间的硬件偏差导致的射频接收发射参数的偏差GSM规范苛刻的射频指标要求,包括接收电平,发射功率,频率误差等。so~必须校准射频的参数。

**射频校准原理和设置参考博客:**
http://blog.csdn.net/chenyt2007/article/details/4399774

手机的射频包括**接收机(GSM),发射机()和频率合成器电路(AFC)**,软件校准也是针对这三部分的硬件参数进行校准的。


**工厂模式下有实现校准算法:**

1、现在校准的流程是:校准完成后,把校准数据写入NVRAM,开机的时候从nvram内读出,再写入driver中(ioctl)。校准文件ftm_gs_cali.c,可以参考里边的流程实现。

2、校准的算法,主要是从driver层读出rawdata,取20个数值或者40个数值,然后取平均计算,与平放时的标准(0,0,9.8比较),即得到校准值,再写入driver,及存入nvram。

3、上层读取rawdata 可通过IOctl 读取,校准的数值也可通过ioctl 写入到驱动中,同时把校准数值写入nvram内即可。

**实现数据的保存可以参考**:https://onlinesso.mediatek.com/FAQ/SW/FAQ12441
  
  
>**校准的目的**:
>>1、让**射频指标**在这个范围之内;
2、另外由于各种元件器件、制版工艺等的误差会导致射频性能差异化,校准的另外一个目的就是保证这些差异在允许的范围内,尽量保证板子性能的**一致性**;
3、板子的好坏可以直接在板子的校准结果中体现出来,在研发过程中可以通过校准**判断研发的方向**。


**校准步骤如下:**(一般由测试工程师完成)

(1)连接META,在option中选择META模式,

(2) 选择功能——选择factory mode;

(3)  选择校准文件——校准文件如下:

**1)NVRAM database file:**
   手机对应的软件数据库文件,类似电脑文件目录和文件配表,该文件是由软件编译生成,需要与手机中下载的软件(BIN文件)相配套。如果DataBase和下载到手机的软件不匹配,容易造成许多不必要的麻烦,如ADC校准异常,通话掉电和开机低电压的错误提示,甚至造成RF的ramping数据异常。(**烧录工具包里bp打头的数据库。。。**)

**注:**一般校准过后,测试那边都会存有备份,后续需要可以直接找他们要校准过的参数文件,可以直接通过meta导入到其他的机器进行测试!

**2)Configuration file 文件——CFG文件:**
   其中包括CMU200、CABLELOSS等硬件配置,以及校准中各个参数校准范围的设置,超过设定范围将校准失败。
  
**3)Log file:**
   详细记录校准过程的文件,如果校准失败,通过查看该文件能了解具体原因。以下简称LOG文件。
  
**4)Result file:**
   记录校准出的参数数值的文件,对于研发来讲,基本没有用。
  
**5)Calibration data initial file:**
   该文件为射频校准的初始值,主要包括AFC,RXloss,ramp,ADC四项参数。

**6)Calibration data result path:**
  校准完成时写入到手机中的射频参数的备份。其格式与INI文件相同。
  ini主要给出校准参数的初始值,该初始值在校准过程中通过一定的算法使这些值满足cfg文件的范围,最后软件将这些值存入手机的存储器当中。
  
  参考博客:http://blog.csdn.net/jialinxu/article/details/72566602

猜你喜欢

转载自blog.csdn.net/Toc_SunWinner/article/details/79396052