www.ti.com
5.8 POWER CONTROL5.8.1 RESET FUNCTIONS
Store
checksum
ActiveRAM
changed?
GenerateNew
checksumvalue
YES
NO
GenerateActive
RAMchecksum
value
DotheChecksum
ValuesMatch?
-Reinitializeall
RAM
NO
YES
DEVICERESET
Stored
checksum
NORMAL
OPERATION
bq27500
bq27501System-Side Impedance Track™ Fuel Gauge
SLUS785 – SEPTEMBER 2007

When the bq27500 detects software reset ( [RESET] bit of Control( ) initiated), it determines the type ofreset and increments the corresponding counter. This information is accessible by issuing the commandControl( ) function with the RESET_DATA subcommand.

As shown in Figure 5-3 if a partial reset was detected, a RAM checksum is generated and comparedagainst the previously stored checksum. If the checksum values do not match, the RAM is reinitialized (aFull Reset). The stored checksum is updated every time RAM is altered.

Figure 5-3. Partial Reset Flow Diagram

Submit Documentation Feedback FUNCTIONAL DESCRIPTION 29