English
Language : 

BQ27620-G1 Datasheet, PDF (17/45 Pages) Texas Instruments – System-Side Impedance Track™ Fuel Gauge
bq27620-G1
www.ti.com
SLUSAE3 – OCTOBER 2012
4.1.2 EXTENDED DATA COMMANDS
Extended commands offer additional functionality beyond the standard set of commands. They are used in
the same manner; however, unlike standard commands, extended commands are not limited to 2-byte
words. The number of commands bytes for a given extended command ranges in size from single to
multiple bytes, as specified in Table 4-5.
Table 4-5. Extended Data Commands
NAME
COMMAND
CODE
UNITS
Reserved
0x34...0x3b
N/A
DesignCapacity( )
DataFlashClass( ) (2)
DataFlashBlock( ) (2)
0x3c / 0x3d
0x3e
0x3f
mAh
N/A
N/A
BlockData( )
0x40…0x5f
N/A
BlockDataCheckSum( )
0x60
N/A
BlockDataControl( )
0x61
N/A
ApplicationStatus( )
0x6a
N/A
Reserved
0x6b...0x7f
N/A
(1) SEALED and UNSEALED states are entered via commands to Control() 0x00/0x01.
(2) In sealed mode, data flash CANNOT be accessed through commands 0x3e and 0x3f.
SEALED
ACCESS (1) (2)
R
R
N/A
R/W
R
R/W
N/A
R
R
UNSEALED
ACCESS(1) (2)
R
R
R/W
R/W
R/W
R/W
R/W
R
R
4.1.2.1 DesignCapacity( ): 0x3c/0x3d
SEALED and UNSEALED Access: This command returns the value is stored in Design Capacity and is
expressed in mAh. This is intended to be the theoretical or nominal capacity of a new pack, but has no
bearing on the operation of the fuel gauge functionality.
4.1.2.2 DataFlashClass( ): 0x3e
UNSEALED Access: This command sets the data flash class to be accessed. The class to be accessed
must be entered in hexadecimal.
SEALED Access: This command is not available in SEALED mode.
4.1.2.3 DataFlashBlock( ): 0x3f
UNSEALED Access: This command sets the data flash block to be accessed. When 0x00 is written to
BlockDataControl( ), DataFlashBlock( ) holds the block number of the data flash to be read or written.
Example: writing a 0x00 to DataFlashBlock( ) specifies access to the first 32-byte block, a 0x01 specifies
access to the second 32-byte block, and so on.
SEALED Access: This command directs which data flash block is accessed by the BlockData( )
command. Writing a 0x01 or 0x02 instructs the BlockData( ) command to transfer the Manufacturer Info
Block. All other DataFlashBlock( ) values are reserved.
4.1.2.4 BlockData( ): 0x40…0x5f
UNSEALED Access: This data block is the remainder of the 32 byte data block when accessing data
flash.
SEALED Access: This data block is the remainder of the 32 byte data block when accessing
Manufacturer Block Info.
4.1.2.5 BlockDataChecksum( ): 0x60
UNSEALED Access: This byte contains the checksum on the 32 bytes of block data read or written to
data flash. The least-significant byte of the sum of the data bytes written must be complemented
([255 – x], for x the least-significant byte) before being written to 0x60.
Copyright © 2012, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: bq27620-G1
GENERAL DESCRIPTION
17