1.6.8 Bus Collision Followed by a Stop Condition During a Transaction by an External Host Device May Hang the Bus
In a Multi-Host environment, when another Host device on the bus causes a collision (BCLIF bit) and forces a Stop during a transaction, the I2C module may not respond appropriately and may hang the bus.
Work around
When a Bus Collision (BCLIF) is detected along with a Stop condition (PCIF), reset the I2C module by toggling the EN bit.
Affected Silicon Revisions
| A1 | A2 | A3 |
| X | X | X |
