ZHCSR16 September 2022 TPS544C26
ADVANCE INFORMATION
CMD Address | B1h |
Write Transaction: | Write Byte |
Read Transaction: | Read Byte |
Format: | Unsigned Binary (1 byte) |
NVM Backup: | No |
Updates: | On-the-fly |
The REG_LOCK command controls writing to the TPS544C26 device. The intent of this command is to provide protection against accidental changes. This command does NOT provide protection against deliberate or malicious changes to a configuration or operation of the device.
After power-on, the user accessible registers with write access are by default under "write protected" state, meaning the response to a write is NACK. The device always acknowledges a read command and responds the data byte accordantly. Only after writing the correct passcodes (multiple writes in the right order) into this REG_LOCK register, the user accessible registers are "unlocked" and the device acknowledges the next write commands. For a device under "unlock" state, the writable registers turn to "write protected" state again if one more write is sent to (B1h) REG_LOCK register, no matter with the correct passcode or wrong one. The user has to go through the complete passcode write combination to unlock the write protection again.
For a device under "unlock" state, VCC power cycling resets the device and the user accessible registers with write access are now under "write protected" state. A RESTORE_USER_ALL command does not change the state.
The expected response for a write into this REG_LOCK register is always NACK, no matter with a correct passcode or a wrong value. For security considerations, the passcodes are not listed in this datasheet. Please contact TI for more details.
All user accessible registers with write access are protected by this mechanism except below ones:
Return to Supported I2C and Default Values.
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
W | W | W | W | W | W | W | W |
Passcode |
LEGEND: R/W = Read/Write; R = Read only |
Bit | Field | Access | Reset | Description |
---|---|---|---|---|
7:0 | Passcode | W | 00000000b | Write the passcodes to unlock the write protection. |