Hi Wolfram, On Thu, May 1, 2025 at 8:58 AM Wolfram Sang <wsa+renesas@xxxxxxxxxxxxxxxxxxxx> wrote: > > > > Do you mean that upon detecting an arbitration loss, we simply clear > > the arbitration bit and retry? > > Yes, after the bus is considered free again. > I'll give that a try but in my case the SDA line has gone low. > > However, when observing the SDA line after recovery, it goes LOW again > > during the transfer. I've attached a screenshot of this case: we > > recovered from a bus hang, the I2C recovery algorithm brought the bus > > to a STOP state, and then a START condition was issued. But after > > initiating the transfer, we can see the SDA line being held LOW again. > > That looks weird. Why are there two SDA transitions around 30us? Why is > SDA changed while SCL is high around 45us? Then, this small SCL spike > around 55us... What device is this? >