3.8.7 System Self-Check and Calibration

During the system self-check and calibration procedure, up to four tune and check tasks can be executed in sequence (see the following figure).
Figure 3-22. System Self-Check and Calibration Flow

The user can deactivate or activate each task separately by manipulating the associated bit in the eepTrxCal.calConf1 EEPROM setting.

Address Name Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
0x001C calConf1 EN_TEMP_MEAS EN_SRCCAL EN_FRCCAL EN_REGREFRESH

A system self-check and calibration process can be triggered at the following time points:

  • During PollingMode at regular intervals if the eepTrxCal.selfChk.SC variable is unequal to 0x00. See Self Check from Related Links.
Address Name Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
0x001E selfChk SC[7:0]
  • From IDLEMode via the Calibrate and Check SPI command if the EN_SELFCHECK bit in tuneCheckConfig is set to ‘1’. See Calibrate and Check from Related Links.
Name Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
tuneCheckConfig EN_TEMP_MEAS EN_SRCCAL EN_FRCCAL EN_VCOCAL EN_SELFCHECK

Setting the SELFCHECK bit to ‘1’ within the eepEventConf.cmdRdyConf command ready variable raises a command ready (CMD_RDY) event on the PB6 EVENT pin after finishing the system self-check and calibration process.

Address Name Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
0x0096 cmdRdyConf TEMP_MEAS SRC_CAL FRC_CAL VCO_CAL RF_CAL SELFCHECK