Other Parts Discussed in Thread: BQSTUDIO, EV2400, GPCCHEM
I'm trying to do the learning cycle of the bq27520g4 on our board (not on EVK) with EV2400 and bqStudio.
I have some questions:
1. While doing the learning cycle, I discharge the battery to 3 V, and after relax the RUP_DIS bit become 0. Then I charge the battery, FC become 1 near the end of charge, but become 0 when there is still charging current. The VOK become 1 during charging and become 0 after 2 hours of relax, but the Qmax in Data Memory not change. Also the Update Status in Data Memory are still 00. This means the learning cycle failed.
Can you help me to find out where is the problem?
The attached file is the registers log during the learning cycle.
I also auto-export the Data memory during learning every 5 minutes. The first exported file is attached. The only change in the subsequent record is "Calibration","Data","CC Offset", "Gas Gauging","State","Cycle Count 0" increasing from 11 to 15, and "Gas Gauging","State","Cell 0 V at Chg Term" change from 4200 mV to 4164 mV.
2. When I send IT_ENABLE and RESET command, the QEN bit is 0. I think this might because of the BAT_DET bit is 0, so I send the BAT_INSERT command, and the QEN bit becomes 1. Will this affect the learning cycle?
3. When I use the Chemistry tool in bqStudio to program the gauge to certain chemistry ID, only the Chem ID in OCVa1 Table updated to the new chemistry ID. But the LU_PROF in bit registers is 0 during the learning cycle. Does this means that the learning cycle is doing on cell 0 while the correct chemistry ID is set to cell 1 so the learning cycle will fail?
4. Where can I download the default .srec file of this gauge if I want to restart the learning cycle?