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.

BQ34110: bq device accumulated values lost when data flash reprogrammed?

Part Number: BQ34110

We re-program the data flash at power on (if the DF version we expect does not match).

We've noticed that the cycle count field in data flash is reset when we do this.

We wonder if there are any other values (internal registers) that are reset/erased/overwritten in the bq device when we re-program data flash that can have an adverse effect upon bq operation (such as accumulated charge, accumulated charge time, last accumulated charge, last accumulated time, SOH/state of health, DCR/discharge count register, etc).

We need to know in case we update our product's firmware in the field (and the new firmware contains a new data flash image that causes us to erase/reprogram the data flash) and doing so causes loss of bq operating information that has accumulated with product operation before the update.

  • Yes, you will be overwriting a number of learned parameters if you reprogram the dataflash.
    Dynamic dataflash parameters include the following items from Table 4-3 in the bq34110 TRM:
    - Lifetimes: min/max temperatures and voltages and max charge/discharge currents
    - Gas Gauging: State Profile: Learned Full Charge Capacity
    - Gas Gauging: State Profile: Stored Remaining Capacity
    - Gas Gauging: State Profile: Cycle Count