SBOSA15A september 2022 – may 2023 TMP1827
PRODUCTION DATA
Table 9-11 shows the program flow that the host MCU must execute for configuring the IO for a device. The host selects the device it wants to communicate with and issues the GPIO WRITE function. The host shall then send the IO configuration register followed by an inverted value, that allows the device to check for any bus transmission error. If the host receives a return code any other than AAh, it must terminate the transaction by sending a bus reset and again write to the IO configuration register. If the host plans to read the device continuously, then it must send a bus reset and initiate a GPIO READ function.
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 device address for selecting device-1 | |
GPIO WRITE (A5h) | Host sends function command for GPIO write | |
IO configuration data | Host sends IO configuration data | |
IO configuration data | Host sends inverted IO configuration data | |
Return Code | Device returns AAh for successful write and FFh for error | |
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-2 ADDRESS | Host sends 8 byte device address for selecting device-2 | |
GPIO WRITE (A5h) | Host sends function command for GPIO write | |
IO configuration data | Host sends IO configuration data | |
IO configuration data | Host sends inverted IO configuration data | |
Return Code | Device returns AAh for successful write and FFh for error |