English
Language : 

BQ27500 Datasheet, PDF (15/39 Pages) Texas Instruments – System-Side Impedance Track™ Fuel Gauge
www.ti.com
bq27500
bq27501
System-Side Impedance Track™ Fuel Gauge
SLUS785 – SEPTEMBER 2007
BlockData( )
BlockDataCheckSum( )
BlockDataControl( )
DeviceNameLength( )
DeviceName( )
ApplicationStatus( )
Reserved
Table 4-5. Extended Data Commands (continued)
NAME
DFD
DFDCKS
DFDCNTL
DNAMELEN
DNAME
APPSTAT
RSVD
COMMAND
CODE
0x55…0x5f
0x60
0x61
0x62
0x63...0x69
0x6a
0x6b...0x7f
UNITS
N/A
N/A
N/A
N/A
N/A
N/A
N/A
SEALED
ACCESS(1) (2)
R
R/W
N/A
R
R
R
R
UNSEALED
ACCESS (1) (2)
R/W
R/W
R/W
R
R
R
R
4.1.2.1 DesignCapacity( ): 0x3c/0x3d
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
should 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 and a 0x01
specifies access to the second 32 byte block, and so on.
SEALED Access: This command directs which data flash block will be accessed by the BlockData( )
command. Writing a 0x00 to DataFlashBlock( ) specifies the BlockData( ) command will transfer
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
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 A, B, or C.
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.
4.1.2.6 BlockDataControl( ): 0x61
UNSEALED Access: This command is used to control data flash access mode. Writing 0x00 to this
command enables BlockData( ) to access general data flash. Writing a 0x01 to this command enables
SEALED mode operation of DataFlashBlock( ).
SEALED Access: This command is not available in SEALED mode.
Submit Documentation Feedback
GENERAL DESCRIPTION
15