English
Language : 

BQ27500-V120 Datasheet, PDF (15/36 Pages) Texas Instruments – System-Side Impedance Track™ Fuel Gauge
bq27500-V120
www.ti.com
System-Side Impedance Track™ Fuel Gauge
SLUS880 – OCTOBER 2008
Table 4-5. Extended Data Commands
NAME
COMMAND
CODE
UNITS
Reserved
RSVD
0x34...0x3b
N/A
DesignCapacity( )
DataFlashClass( ) (2)
DataFlashBlock( ) (2)
BlockData( )
BlockDataCheckSum( )
DCAP
DFCLS
DFBLK
DFD
DFDCKS
0x3c / 0x3d
0x3e
0x3f
0x40…0x5f
0x60
mAh
N/A
N/A
N/A
N/A
BlockDataControl( )
DFDCNTL
0x61
N/A
DeviceNameLength( )
DNAMELEN
0x62
N/A
DeviceName( )
DNAME
0x63...0x69
N/A
ApplicationStatus( )
APPSTAT
0x6a
N/A
Reserved
RSVD
0x6b...0x7f
N/A
(1) SEALED and UNSEALED states are entered via commands to CNTL 0x00/0x01.
(2) In sealed mode, data flash CANNOT be accessed through commands 0x3e and 0x3f.
4.1.2.1 DesignCapacity( ): 0x3c/0x3d
SEALED
ACCESS(1) (2)
R
R
N/A
R/W
R
R/W
N/A
R
R
R
R
UNSEALED
ACCESS(1) (2)
R
R
R/W
R/W
R/W
R/W
R/W
R
R
R
R
SEALED and UNSEALED Access: This command returns the theoretical or nominal capacity of a new
pack. 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 0x00 to DataFlashBlock( ) specifies that the BlockData( ) command transfers authentication data.
Issuing a 0x01, 0x02, or 0x03 instructs the BlockData( ) command to transfer Manufacturer Info Block A,
B, or C, respectively.
4.1.2.4 BlockData( ): 0x40…0x5f
This command range is the 32-byte data block used to access Manufacturer Info Block A, B, or C.
UNSEALED access is read/write. SEALED access is read only.
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.
SEALED Access: This byte contains the checksum for the 32 bytes of block data written to Manufacturer
Info Block A, B, or C. 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.
Submit Documentation Feedback
GENERAL DESCRIPTION
15