Dear Community,
any help here is greatly appreciated.
The system
We have a handheld device and very typical usag. Use on battery power until it is dead. Charge. Repeat. We hava a single cell LiPo and the BQ24298 controller. With a µC we can read from and write to the registers, set pins, etc. The design is in the market for quite some time and charging (low/high charge), discharging worked fine. We can see the correct CHRG_STAT in REG08.
The change - shipping mode
In our last update we introduced the Shipping Mode to allow longer periods in stock. At the end of our production line we send activate the Shipping Mode and the device is then shipped to the customer.
The problem
Our customer receive the device still being in Shipping Mode. Then we ask them to plug in USB to wake the device up. After power-up the device charge es battery as specified, but CHRG_STAT in REG08 will never transition from Fast Charging to Charge Termination Done. And this is the flag we react on in the GUI.
How to recover
We experienced that a power cycle of the BQ24298 chip resolves the problem (unplug USB and battery for some sec).
Does someone have an idea what we're doning wrong? Do we need to set/reset a flag during wake-up from Shipping Mode? Has anyone experienced the same problem?
Many thanks,
Chris