SBOSA15A september 2022 – may 2023 TMP1827
PRODUCTION DATA
Table 9-7 shows the sequence the host must execute to update the register scratchpad and commit to the configuration EEPROM. The host must read the scratchpad to ensure it can perform the correct read modify write to the registers, before it copies the same to the configuration EEPROM.
If the host has only one device, or if the application can guarantee no bus corruption, then it may use SKIPADDR command to globally update and commit the register scratchpad region with the same settings. However once committed and locked, it is not possible for the host to update the locations anymore, and hence TI strongly advises that the host still read the locations before running the commit operation.
HOST TO DEVICE | DEVICE TO HOST | COMMENTS |
---|---|---|
Reset | Host sends reset to initialize communication | |
Answer to Reset | Device responds to initialization | |
MATCHADDR (55h) | Host sends address command to select specific device | |
DEVICE-1 ADDRESS | Host sends 8 byte for selecting device-1 | |
READ SCRATCHPAD-1 (BEh) | Host sends function command to read register scratchpad-1 | |
16 register bytes + 2 CRC bytes | Device sends first 8 register scratchpad-1 bytes followed by CRC byte and then last 8 register scratchpad-1 bytes followed by CRC byte | |
Reset | ||
Answer to Reset | Device responds to initialization | |
MATCHADDR (55h) | Host sends address command to select specific device | |
DEVICE-1 ADDRESS | Host sends 8 byte for selecting device-1 | |
WRITE SCRATCHPAD-1 (4Eh) | Host sends function command to write register scratchpad-1 | |
9 register bytes | Host sends the updated 9 register scratchpad-1 bytes | |
CRC | Device sends CRC for the register bytes | |
Reset | Host sends reset to initialize communication | |
Answer to Reset | Device responds to initialization | |
MATCHADDR (55h) | Host sends address command to select specific device | |
DEVICE-1 ADDRESS | Host sends 8 byte for selecting device-1 | |
COPY SCRATCHPAD-1 (48h) | Host sends function command to write copy scratchpad-1 to configuration EEPROM | |
Bus idle for tPROG for register | Bus is held in idle state (high) during configuration EEPROM erase-program |