1.1.8 I2C Module May Hang the Bus During Multi-Host Arbitration

The I2C module may hang the bus in a Multi-Host environment when another Host device initiates a transaction on the bus by issuing the Start condition before the I2C module pulls down the SDA line, and the most significant bit of the address header starts with a ‘0’ in FME = 0 or FME = 1 mode.

Work around

When using FME = 0 or FME = 1 modes, the user can choose to assign addresses such that the most significant bit of the address header starts with a ‘1’. Alternatively, the user can select the FME = 2 mode of operation.

Affected Silicon Revisions

B2C0
X