SWCS045B
– SEPTEMBER 2010 – REVISED JUNE 2011
Table 15. Simplified State Transitions During Charging (continued)
PRECONDITIONING
FULL CHARGE
REGISTE
OR PRECHARGE
COMMENTS
NRESPWRON = 1
R RESET
NRESPWRON = 0
BIT/SIGNAL
REASON
WD
INT
WD
INT
PARAMETER
Charging
Software checks the
source
reason and determines
changed after
the operation. The error
2.5 s if the
can be:
other one is
Gated by
- VAC overvoltage
Error in external
CHRG_VAC_S
available;
Run
No
external
Run
Yes
None
- SLEEP state
charging
TATZ = 1
otherwise,
charger
- Bad adaptor
charging is
- Battery overvoltage
gated by the
- Thermal shutdown
external
- Timer fault
charger.
- No battery
Charger
VBUS_DET or
removal (one
Charge
VAC_DET
Terminated
No
Terminated
Yes
Charger removal
charger
group
(falling)
attached)
Charger
Charging
removal (both
VBUS_DET or
continues
To continue charging
chargers
Charge
VAC_DET
from the
Run
No
Terminated
Yes
from the other charger,
attached, the
group
(falling)
remaining
software must enable it.
enabled one is
charger
removed)
Charger
removal (both
VBUS_DET or
chargers
Charging
VAC_DET
Run
No
Run
Yes
None
attached, the
continues
(falling)
enabled one is
removed)
The reasons can be:
- Shutdown (software
initiated)
- Software reset
- Battery voltage
NRESPWRON
dropping below
N/A
Terminated
No
All
falling edge
(falling)
VBATMIN_LO
- Primary watchdog
expiration
- TWL6030 thermal
shutdown
- Long key press
Primary
Sets NRESPWRON to
watchdog
N/A
low
expires
32-kHz crystal
Terminated
No
Terminated
No
All
oscillator stops
Charging
Charge
watchdog
Terminated
No
Terminated
Yes
group
expires
Battery voltage
VBATMIN_LO
Sets NRESPWRON to
dropping below
N/A
(falling)
low
VBATMIN_LO
TWL6030
Sets NRESPWRON to
thermal
THPROT = 1
N/A
low
shutdown
Is loader software
Warm reset
NRESWARM
N/A
Terminated
No
All
executed here? Limit
register reset.
Watchdog in software
WDG_RST or
Watchdog reset
N/A
Continued
WDT[6:0]
No
None
mode. Software takes
WDT [6:0]
control over charging.
Copyright
2010–2011, Texas Instruments Incorporated
63