2.9.9 Register Refreshing
A register refreshing process can be used to force the reload of the complete service/channel configuration of the SRAM currentService structure using its default EEPROM or SRAM configuration the next time a data transmit or receive mode ramps up. This can be useful in these circumstances:
- In a polling scenario where only one service with different channels is used and the user wants a periodic refresh of the currentService data in the SRAM with the data from the EEPROM service configuration
- If an SRAM service configuration is updated via SPI and the user wants to transfer these changes to the currentService structure at the subsequent start-up of a receive or transmit mode
- If the currentService was manipulated by the user and the default EEPROM/SRAM configuration needs to be reloaded
Note: If a receive or transmit mode is started
with a service that differs from the service in the currentService structure, the complete
service/channel configuration in currentService is updated in any case (see Service-Based Concept).
A register refreshing process can be triggered at the following time points:
- During the periodic self-check in PollingMode or during a self-check that is started by using the “Calibrate and Check” SPI command if enabled in eepTrxCal.calConf1.EN_REGREFRESH.
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 |
Note: No SPI command directly supports a
register refresh. Refreshing the register is only available in combination with the system
self-check and calibration procedure.
The register refresh procedure requires additional time, see Timing Characteristics.