4.3.3 Error Reporting in I2C Write/Read
If any error occurs during the I2C Write/Read operation, the error signal (1 byte of data) is sent to the Controller via a Private Read transaction. The I3C Target keeps the error signal data ready in a buffer and waits for a Private Read request from the Controller. The Controller requests a Private Read transaction to know the status of the previous I2C transaction.
| Error Signal Value | Description |
|---|---|
| 0x1 | I2C bus time-out error |
| 0x2 | I2C time-out error during Write |
| 0x3 | I2C time-out error during Read |
| 0x4 | I2C client returned address NACK |
| 0x5 | I2C client returned data NACK |
| 0x6 | I2C bus collision error |
