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: Learning cycle transfer from eval board to product doesn't work

Part Number: BQ34Z100-G1

Hello TI,

Our products are using the BQ34Z100-G1 for 3.0-4.2V Li-ion battery capacity monitoring. I have been able to perform a successful learning cycle on the eval board.

The .bq.fs file (enclosed to this mail in archive) has been generated from the eval board. I have developped a software to binarize this file to transfer it to the microcontroller flash in a compact way. The microcontroller then takes care of applying the Flash stream to the on-board BQ34Z. I have carefully checked that the instructions from the .fs are correctly executed. I have also extracted the content of each subclass (BQ34Z extract.txt enclosed) and the RA table, QMax Cell 0 and learning status are correctly transfered.

Now the problem is when I'm reading StateOfCharge (=0% at 3.7 V), RemainingCapacity (=0 mAh) and FullChargeCapacity (=0 mAh).

From the extracted content, we can see that QMax Cell 0 is 898mAh so I don't get the FullChargeCapacity value.

I have checked the hardware, it is in the same configuration as the eval board with a 10mR sensing resitor.

I have noticed that RUP_DIS=High and QEN=High. Should those two flags be set ? Else, what could cause this issue ?

Thanks for your help,

Best regards,

Gabriel Lucas

https://e2e.ti.com/cfs-file/__key/communityserver-discussions-components-files/196/files.7z