Hello,
We have some questions about ne-time calibration of run-time calibration.
Steps: 1)The application reads the temperature
2) If the temperature variation is more than 10°C, the App calls rlRfRunTimeCalibConfig.
Question 1: Is our calibration process correct?
Question 2: When I configure runTimeCalibCfg.reportEn =0X01, Every time you call rlRfRunTimeCalibConfig,about 10 seconds will be received asynchronous notification, and the next time you call the calibration interface rlRfRunTimeCalibConfig, the program will die in the RF interface function. When I disable reportEn, the calibration will proceed normally. Why?
Fellowing is our configuration:
runTimeCalibCfg.oneTimeCalibEnMask = 0x610; /* enbale TX_POWER、RX_GAIN、LODIST cal */
runTimeCalibCfg.periodicCalibEnMask = 0x00; /* Clear periodic enable mask */
runTimeCalibCfg.calibPeriodicity = 0x00; /* Set periodicity to zero */
runTimeCalibCfg.reportEn = 0x01; /* enable report */
runTimeCalibCfg.txPowerCalMode = 0x00; /* OLPC + CLPC */
runTimeCalibCfg.CalTempIdxOverrideEn = 0x07; /* all overrides */
runTimeCalibCfg.CalTempIdxTx = 0x06; /* 20-30 degrees */
runTimeCalibCfg.CalTempIdxRx = 0x06; /* 20-30 degrees */
runTimeCalibCfg.CalTempIdxLodist = 0x06; /* 20-30 degrees */