SLUUCW4 November   2023 BQ27Z558

 

  1.   1
  2.   Description
  3.   Features
  4.   Applications
  5.   5
  6. 1Evaluation Module Overview
    1. 1.1 Introduction
    2. 1.2 Kit Contents
    3. 1.3 Specification
    4. 1.4 Device Information
  7. 2Hardware
    1. 2.1 Hardware Setup
      1. 2.1.1 Hardware Requirements
      2. 2.1.2 Connecting the BQ27Z558 Circuit Module to a Battery Pack
      3. 2.1.3 EVM Jumpers Description
    2. 2.2 Chemical ID
      1. 2.2.1 Chemical ID Selection Process Description
      2. 2.2.2 Hardware Requirements and Setup
      3. 2.2.3 Logging Data in bqStudio
      4. 2.2.4 GPCChem Tool
      5. 2.2.5 Programming a Chemical ID
      6. 2.2.6 Further Resources for Chemical ID Process
    3. 2.3 Calibrating Gauge Measurements
      1. 2.3.1 Voltage Calibration
      2. 2.3.2 Current Calibration
    4. 2.4 Learning Cycle and Golden Image
      1. 2.4.1 Learning Cycle Process Description
      2. 2.4.2 Data Memory Configuration
      3. 2.4.3 Learning Cycle Steps
      4. 2.4.4 Low Temperature Optimization
      5. 2.4.5 Creating the Golden Image File
      6. 2.4.6 Programming the Golden Image File
    5. 2.5 BQ27Z558-Based Circuit Module
      1. 2.5.1 Circuit Module Connections
      2. 2.5.2 Pin Description
  8. 3Software
    1. 3.1 Software Setup
      1. 3.1.1 System Requirements
      2. 3.1.2 Software Installation
    2. 3.2 Troubleshooting Unexpected Dialog Boxes
    3. 3.3 Using bqStudio
      1. 3.3.1 Starting the Program
      2. 3.3.2 Setting Programmable BQ27Z558 Options
    4. 3.4 Gauge Communication
      1. 3.4.1 Advanced Communication in bqStudio
      2. 3.4.2 Standard Data Commands
      3. 3.4.3 Manufacturer Access Commands
      4. 3.4.4 Further Resources on Gauge Communication
  9. 4Hardware Design Files
    1. 4.1 Schematic
    2. 4.2 PCB Layout
    3. 4.3 Bill of Material
  10. 5Additional Information
    1.     Trademarks

Manufacturer Access Commands

Manufacturer Access (MAC) commands are defined by Texas Instruments. MAC commands require a write to the AltManufacturerAccess() registers at 0x3E and 0x3F, and then an additional write to the AltManufacturerAccess() sub-command being used. The complete list of all MAC commands in the BQ27Z558 and an example of a Command Write operation with MAC commands can be found in the 0x00, 0x01 ManufacturerAccess() and 0x3E, 0x3F AltManufacturerAccess() chapter of the BQ27Z558 Technical Reference Manual located on ti.com.

Example: Read Chemical ID() to AltManufacturerAccess().

  1. Send Chemical ID() to AltManufacturerAccess().
    1. I2C Address (Hex) = AA
    2. Start Register (Hex) = 3E
    3. Bytes to Write (Decimal) = 06 00 (this write data must be written in little endian)
  2. Read the result from AltManufacturerAccess() and MACData().
    1. I2C Address (Hex) = AA
    2. Start Register (Hex) = 3E
    3. Number of Bytes to Read (Decimal) = 36
  3. View the results in Transaction Log.
    1. The first two bytes "06 00" is the MAC command (for verification).
    2. The second two bytes "10 12" are the ChemID in little-endian (the ChemID can be seen if the CHEM_ID button is checked in the Command window).
    3. The final two bytes is the checksum and length. The length here is 6. The checksum is 0xFF - (sum of the first length - 2 bytes). The length and checksum are used to validate the block response.

Figure 4-4 shows this in bqStudio. To perform this process, fill out all of the fields as shown, then click Write and Read.

GUID-EF2D2BDC-5684-432F-8144-6B2FD906E53F-low.png Figure 3-4 MAC Command Example