SLUSCM6E June 2016 – April 2019 BQ35100
PRODUCTION DATA.
Issuing a Control() command requires a subsequent two-byte subcommand. These additional bytes specify the particular control function desired. The Control() command allows the host to control specific features of the device during normal operation, and additional features when the BQ35100 device is in different access modes, as described in Table 2.
CNTL FUNCTION | CNTL DATA | SEALED ACCESS | DESCRIPTION |
---|---|---|---|
CONTROL_STATUS | 0x0000 | Yes | Reports the status of key features |
DEVICE_TYPE | 0x0001 | Yes | Reports the device type of 0x40 (indicating BQ35100) |
FW_VERSION | 0x0002 | Yes | Reports the firmware version on the device type |
HW_VERSION | 0x0003 | Yes | Reports the hardware version of the device type |
STATIC_CHEM_CHKSUM | 0x0005 | Yes | Calculates chemistry checksum |
CHEM_ID | 0x0006 | Yes | Reports the chemical identifier used by the gas gauge algorithms |
PREV_MACWRITE | 0x0007 | Yes | Returns previous Control() command code |
BOARD_OFFSET | 0x0009 | Yes | Forces the device to measure and store the board offset |
CC_OFFSET | 0x000A | Yes | Forces the device to measure the internal CC offset |
CC_OFFSET_SAVE | 0x000B | Yes | Forces the device to store the internal CC offset |
DF_VERSION | 0x000C | Yes | Reports the data flash version on the device |
GAUGE_START | 0x0011 | Yes | Triggers the device to enter ACTIVE mode |
GAUGE_STOP | 0x0012 | Yes | Triggers the device to stop gauging and complete all outstanding tasks |
SELAED | 0x0020 | No | Places the device in SEALED access mode |
CAL_ENABLE | 0x002D | No | Toggle CALIBRATION mode enable |
LT_ENABLE | 0x002E | No | Enables Lifetime Data collection |
RESET | 0x0041 | No | Forces a full reset of the device |
EXIT_CAL | 0x0080 | No | Exit CALIBRATION mode |
ENTER_CAL | 0x0081 | No | Enter CALIBRATION mode |
NEW_BATTERY | 0xa613 | Yes | This is used to refresh the gauge when a new battery is installed and resets all recorded data. |