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
74
BQ28Z610-R2
Copyright © 2022 Texas Instruments Incorporated