We are using a BQ27621-G1 that works largely as we'd expect under normal circumstances. We have noticed some conditions related to ESD with our product containing the BQ27621-G1 that results in the BQ appearing to lock-up, or at the very least not respond to I2C traffic sent to it. The part will not respond until power is removed from it and reapplied. If it is power-cycled, it begins to work as expected and responds to I2C messages sent to it.
We can duplicate this issue using an ESD gun by discharging it into certain locations on our product. While we are going to attempt hardware design modifications to eliminate this, we would like to know if there are any ways to restart/reinitialize/reboot the BQ27621-G1 when it ends up in this condition other than a power-cycle. In our product, the BQ is connected directly to the enclosed battery, so there is no way for the customer to power-cycle it.
Specifically, is there anything like: 1) a watchdog timer that can be enabled internally to force a hardware reset, 2) a way to force a reset by manipulating the I2C pins, 3) any specific configuration settings that may address this? If so, this would provide a potential method to allow for a firmware workaround in our products that are already in the field.
I'd appreciate any leads that I can follow-up on.
Thank you,
David