生产线对每一个PCBA进行射频参数校准的必要性由于PCBA元器件之间的硬件偏差导致的射频接收发射参数的偏差GSM规范苛刻的射频指标要求,包括接收电平,发射功率,频率误差等。so~必须校准射频的参数。
**射频校准原理和设置参考博客:**
http://blog.youkuaiyun.com/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内即可。
**实现数据的保存可以参考**: