Hi,
I just detected an I2C bus problem. I kick the watchdog one a second and after some hours I get a timeout error. I tried to catch this moment with my scope and found out, that the stop condition is missing. As far as I know the i2C protocol, the slave has to release the data line (rising edge) during clock is high, but the bq24261M hold the line low for infinite time. After a System reset the bus works as expected. There is no other I2C traffic on the bus.
In this Image you see a correct cycle.
I think the signals looking pretty good, no Spikes or other Problems.
With best regards
Gerhard