1.3.11 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

B0 B2B3F1G1
X X X X X