Hi,
Here is our (simplified) configuration:
When the host MCU is powered ON, it will reset the BQ25619 registers, change the charge current to match our battery, then pull CE to 0 to enable the battery charge. So far so good.
When battery drops below ~3V, MCU is powered down, and both SDA and SCL lines become floating (i don't know if this is related to our problem).
After a period of time (hard to quantify, but more than an hour) if we apply power again (around 12V), we never see any powerd delivered on VSYS.
The only solution to get out of this situation, is the to provide an external power source to the MCU so that it can boot up (and eventually reset the charger) and then everything is back to normal.
I'm still not sure if I got the chain of events and causality right though...
We managed the read charge fault "01" once, which is coherent with our problem: input fault.
All points toward what seems to be wrong OVP parameters being written in Charger Control 2 (0x06), which would explain everything. The problem is that we never touch this register, and reset values should not cause any issues (we use 12V input).
Could floating I2C lines cause that eratic behavior?
Could a watchdog timeout cause that behavior?
Please not that at this stage, our problem is not to charge the battery, but just to get output from VSYS pin.
Thanks for your help,