当板子信号差,遇到过的几个原因:
板子天线未匹配;
板子天线未焊接;
高频晶振匹配电容参数mXtalTrimDefault未调节;
有客户遇到过板子信号较差,重刷固件后恢复正常。对比故障和正常运行的固件,发现gXcvrDacTrimValueSorageAddr_d上的数据不一样:
gXcvrDacTrimValueSorageAddr_d上存储的是DCOC的的校准值,有一套硬件操作流程来评估该值,如果这些值错误的话,会影响接收ADC的性能,进而影响Rx性能。芯片每次擦除,重新上电后,会计算校准值并写进FLASH。当gXcvrDacTrimValueSorageAddr_d上52个字节不全为0x00或0xFF,就直接读出并使用。这个客户的情况是校准值有一部分全是0xFF,是不正常的值,但是程序依然使用了。