Sometimes during an I2C transfer, the master reports “arbitration lost” or something similar and cancels the transfer, although there is no other active master on the bus.
Possible reasons are the same as the ones described in “No Acknowledge From I2C Slave”, but here they provoke the slave to pull down SDA when it should not. The master detects this as an arbitration lost event and stops the transfer.
<< No Acknowledge From I2C SlaveData Bytes From Slave Are 0xff >>