This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

BQ34Z100-G1: State of Charge, Remaining Capacity and Full Charge Capacity registers are always 0

Part Number: BQ34Z100-G1
Other Parts Discussed in Thread: BQSTUDIO

Hello,

I am using a TI evaluation board PWR111 Rev. B bq34z1xxEVM and Battery Management Studio ( bqStudio ) (Version : 1.3.54.1) and encounter following problem:

After entering my battery parameters I created Golden Images (SREC, BQFS and DFFS files) of the configuration.

After that I took one Golden Image file 0100_0_16-bq34z100G1.bq.fs (with largest file size) and programmed it back into the device.

After that the registers State of Charge, Remaining Capacity and Full Charge Capacity are always 0... so I tried to prgramm remaining Golden Images into the device. Same problem, the mentioned registers are 0.

What steps are needed for the device to compute State of Charge, Remaining Capacity and Full Charge Capacity values?

Thanks in advance,

Alexander

  • Resetting the device will force a capacity simulation and update these parameters. You should verify that the firmware is running as well. If you are using the external thermistor, then you can use an oscilloscope to check that it is pulsing every 1s. This will indicate whether the firmware is running. If not, then check to see whether the gauge is still in ROM mode. Trying reading I2C address 16. If the gauge ACK's, then it is in ROM mode. You can press the Execute button on the Programming screen to try to return to Normal mode. It will ACK I2C address AA when in Normal mode.
  • * Executed RESET (unsealed the device first)
    * Measured pulse on external termistor: the pulse width is about 150 ms, and it is pulsing every 20 seconds (not 1 s)
    * Pressed the button "Execute FW" and checked ACK for I2C address 0xAA - ok (the device seems to be in Normal mode)

    The mentioned registers are unfortunately still 0...
  • The thermistor will pulse every 20s when in Sleep mode, so the firmware is running. Can you provide a screenshot of the bqStudio screen and a gg file?
  • It looks like you are using NiMH cells based on the Number of Series Cells = 03 and the VOLTSEL bit = 0. If so, the Cell Termination Voltage is still set to 3000mV to support Li-Ion cells. Set is to a proper value for your cells. (maybe 1000mV). You will also need to set the Flash Update OK Cell Voltage to 1000mV. This should allow the capacities and SOC to report after a reset. You also need to update the chemistry data and other the other data flash parameters that deal with voltage to support the cell type that you are using.