12.2.1 MACSubcmd() 0x0001 Device Type
The device can be checked for the IC part number.
Status Condition Action
Enable 0x0001 to MACSubcmd()
Returns the IC part number on subsequent read on MACData() in the
following format: aaAA, where:
aaAA: Device type
12.2.2 MACSubcmd() 0x0002 Firmware Version
The device can be checked for the firmware version of the IC.
Status Condition Action
Enable 0x0002 to MACSubcmd()
Returns the firmware revision on MACData() in the following format:
ddDDvvVVbbBBTTzzZZRREE, where:
ddDD: Device Number
vvVV: Version
bbBB: build number
ttTT: Firmware type
zzZZ: Impedance Track Version
RR: Reserved
EE: Reserved
12.2.3 MACSubcmd() 0x0003 Hardware Version
The device can be checked for the hardware version of the IC.
Status Condition Action
Enable 0x0003 to MACSubcmd() Returns the hardware revision on subsequent read on MACData()
12.2.4 MACSubcmd() 0x0004 Instruction Flash Signature
The device can return the instruction flash signature
Status Condition Action
Enable 0x0004 to MACSubcmd()
Returns the IF signature on subsequent read on MACData() after a
wait time of 250 ms
12.2.5 MACSubcmd() 0x0005 Static DF Signature
The device can return the data flash checksum.
Status Condition Action
Enable 0x0005 to MACSubcmd()
Returns the signature of all static DF on subsequent read on
MACData() after a wait time of 250 ms. MSB is set to 1 if the
calculated signature does not match the signature stored in DF.
12.2.6 MACSubcmd() 0x0006 Chemical ID
This command returns the chemical ID of the OCV tables used in the gauging algorithm.
Status Condition Action
Enable 0x0006 to MACSubcmd() Returns the chemical ID on subsequent read on MACData()
12.2.7 MACSubcmd() 0x0007 Pre_MACWrite
This command enables copying the last MAC into a 2-byte block.
Status Condition Action
Enable 0x0007 to MACSubcmd() Copies the last MAC information into a 2-byte block MACData()
I2C Commands www.ti.com
74 BQ28Z610-R2 SLUUCO0 – APRIL 2022
Submit Document Feedback
Copyright © 2022 Texas Instruments Incorporated