Datasheet

bq27510-G2
SLUS948 AUGUST 2010
www.ti.com
Table 5. Extended Commands (continued)
NAME COMMAND CODE UNITS SEALED UNSEALED
ACCESS
(1) (2)
ACCESS
(1) (2)
DeviceNameLength( ) DNAMELEN 0x62 N/A R R
DeviceName( ) DNAME 0x63...0x69 N/A R R
ApplicationStatus( ) APPSTAT 0x6a N/A R R
Reserved RSVD 0x6b...0x7f N/A R R
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
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.
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 0x01 or 0x02 to DataFlashBlock( ) specifies the BlockData( ) command will transfer Manufacturer Info
Block A or B, respectively.
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 or B.
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 or B. 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.
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.
DeviceNameLength( ): 0x62
UNSEALED and SEALED Access: This byte contains the length of the Device Name.
DeviceName( ): 0x63…0x69
UNSEALED and SEALED Access: This block contains the device name that is programmed in Device Name
14 Submit Documentation Feedback Copyright © 2010, Texas Instruments Incorporated