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 | B2 | B3 | F1 | G1 |
X | X | X | X | X |