SPRACF4C June 2018 – January 2023 AWR1243 , AWR1443 , AWR1642 , AWR1843 , AWR1843AOP , AWR2243 , AWR2944 , AWR6843 , AWR6843AOP , IWR1843 , IWR6443 , IWR6843 , IWR6843AOP
The rlRfCalibDataStore and rlRfCalibDataRestore functions allow the retrieval and reprogramming of all calibration data from the device. These APIs can be used to store all calibration data to non-volatile memory at the factory and restore them at each power up.
The calibration data consist of 3 chunks of 228 bytes each. The rlRfCalibDataStore function reads one chunk of calibration data from the device at a time, and the rlRfCalibDataRestore function restores one chunk of calibration data to the device at a time.
The rlRfCalibDataRestore API must be called before rlRfInit is called.
Once the calibration data are restored properly and validated, the device will issue the AWR_AE_RF_INITCALIB_STATUS_SB report indicating the result of the calibrations based on the restored calibration data.
To save and restore the Tx phase shifter calibration, AWR_PHASE_SHIFTER_CAL_DATA_SAVE_SB and AWR_PHASE_SHIFTER_CAL_DATA_RESTORE_SB APIs can be used. If external phase shifter calibration is used, then the data must be collected around room temperature (25°C) and injected using the AWR_PHASE_SHIFTER_CAL_DATA_RESTORE_SB API.