Hello, everyone!
I develop a device with BQ24155 as a charger for built-in Li-ion battery. But after start using this charger (we used a linear charger previously), a problem was noticed. Sometimes (several times per day with no visible regularity) BQ24155 pulls SDA line down and hold it in the state until power reset. The main problem is that I2C is shared between other chips which become useless due to I2C failed.
IC is connected according to the schematic provided at Datasheet:
Studying the datasheet did not give any help to decide the cause of the problem or any help to prevent it except, perhaps one point:
It warned me because I use 3.3V to pull I2C up, but I do not think it can cause any problem.
Further study showed that if force hard pulling SDA line up the charger stop hanging the bus, but it seems this is not the correct way to dissolve the problem.
A problem is posed also an absence of Reset input at the chip to be able to reset it if is necessary.
Does anyone have any suggestions for troubleshooting?