在做SRRC测试认证时,测出射频频率偏低。
然后,按照论坛里的方法调整如此下的宏:
#ifndef SET_CCFG_MODE_CONF_XOSC_CAP_MOD
#define SET_CCFG_MODE_CONF_XOSC_CAP_MOD 0x0 // Apply cap-array delta
//#define SET_CCFG_MODE_CONF_XOSC_CAP_MOD 0x1 // Don't apply cap-array delta
#endif
#ifndef SET_CCFG_MODE_CONF_XOSC_CAPARRAY_DELTA
#define SET_CCFG_MODE_CONF_XOSC_CAPARRAY_DELTA 0x06 // Signed 8-bit value, directly modifying trimmed XOSC cap-array value
#endif
代码中是使用定频测试的:
HCI_EXT_SetTxPowerCmd(HCI_EXT_TX_POWER_5_DBM); //TX功率5dBm
/* TX CW, 2402 MHz, 0 dBm */
HCI_EXT_ModemTestTxCmd(HCI_EXT_TX_UNMODULATED_CARRIER, 0);
频谱仪测出结果如下图:
而且,不管我如何设置SET_CCFG_MODE_CONF_XOSC_CAPARRAY_DELTA的数值,测试频率都无变化,即一直保持上图的数据。
希望官方能帮我看下,我的设置是否正确,改如何处理呢?
盼复!