A CHARGER error condition occurs when one of the following are present:
- Trickle charge timeout, see tOUTTRICKLE
- Safety timer expires, see tOUTCHARGE
After an error is detected, charging is disabled. The charging error indication is activated and the charging indication is deactivated. Error conditions are cleared when VBUS is disconnected and reconnected again.
Errors are reported in register BCHGERRREASON and BCHGERRSENSOR. Host software clears errors with register TASKCLEARCHGERR and releases the charger from the error state with register TASKRELEASEERR.
When the safety timer expires, the host must make sure it is safe to charge before resetting register TASKCLEARSAFETYTIMER.