English
Language : 

BQ27541-V200_1007 Datasheet, PDF (17/43 Pages) Texas Instruments – Single Cell Li-Ion Battery Fuel Gauge for Battery Pack Integration
bq27541-V200
www.ti.com
SLUSA11 – FEBRUARY 2010
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 5. For details on the SEALED and UNSEALED states, see Section Access Modes.
NAME
Reserved
PackConfig( )
DesignCapacity( )
DataFlashClass( ) (2)
DataFlashBlock( ) (2)
BlockData( ) / Authenticate( )(3)
BlockData( ) / AuthenticateCheckSum( ) (3)
BlockData( )
BlockDataCheckSum( )
BlockDataControl( )
DeviceNameLength( )
DeviceName( )
Reserved
Table 5. Extended Commands
COMMAND CODE UNITS
RSVD
PCR
DCAP
DFCLS
DFBLK
A/DF
ACKS/DFD
DFD
DFDCKS
DFDCNTL
DNAMELEN
DNAME
RSVD
0x38…0x39
0x3a / 0x3b
0x3c / 0x3d
0x3e
0x3f
0x40…0x53
0x54
0x55…0x5f
0x60
0x61
0x62
0x63...0x69
0x6a...0x7f
N/A
HEX#
mAh
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
SEALED
ACCESS (1) (2)
R
R
R
N/A
R/W
R/W
R/W
R
R/W
N/A
R
R
R
UNSEALED
ACCESS(1) (2)
R
R
R
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R
R
R
(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.
(3) The BlockData( ) command area shares functionality for accessing general data flash and for using Authentication. See section on
Authentication for more details.
PackConfig( ): 0x3a/0x3b
SEALED and UNSEALED Access: This command returns the value is stored in Pack Configuration and is
expressed in hex value.
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.
DataFlashClass( ): 0x3e
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.
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.
Copyright © 2010, Texas Instruments Incorporated
Product Folder Link(s): bq27541-V200
Submit Documentation Feedback
17