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