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: update status keep to stay in 0x06 after two learning cycles

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

Hi, Ti suporters

Thanks for the help on previous threads.

now i am almost finishing my project but still have one more question before making the golden file.

when finishing the second learning cycle, the Qmax is learning well to the real capacity,

and I found that the Ra0 and Ra0x tables are both renewed as below.

There are diferent between on the last two values.

and Grid number already reach 15 and i performe the second learning cycle same as the first one

The Update Status is still stay in 0x06 after relaxing for more than 10hours.

1、if the Update Status is not change to 0x0E, does it mean the learning fialed? 

2、if question 1 is true, what have i missed to fulfill to the 0x0E status.

3、or Can I make the golden file now.

The registers and bit register which are in relax stage for more than 10 hours are show as below.

Appreciate for all of your help, very much.

  • Hi again Allen,

    Update status 0x0E will give a more accurate QMax so I recommend getting it to this state. 

    The Image above shows the steps necessary to achieve update status 0x0e when you are already in 0x06. I think your issue is that you were doing a dsg-rest cycle when 0x0e comes after a chg-rest.

    Try the steps in the above image and let me know if you're still encountering any problems here.

    Best,

    Jackson

  • Hi  Jackson,

    where to find the [REST] flag?

    Thanks.

  • Hello Allen,

    I think there has been some confusion, the BQ34Z100-G1 does not have cell balancing, so update status 0X0E is not valid, 0X06 is fully learned.

    If you are following SLUA903, you do not need to reach a field Qmax update for this gauge to complete learning.

    Sincerely,

    Wyatt Keller

  • Hi Wyatt,

    Thanks for your reply.

    now can i change the up status to 0x02, and reset the cycle count and then make the srec file? 

    at this moment, is that the gg file and srec file the same to mass products?

    Thanks

  • Hi Allen,

    Yes that works. The .gg.csv file only contains the data flash. The .srec file contains full flash memory - it has the firmware as well as all the data memory- all in one file. The srec file is the one you want to use for mass production.

    Best,

    Jessica

  • Hi Jessica,

    Thanks. 

    I have another question that when i import the gg.csv file or srec file to the chip, i find that the calibration parameters are not renewed as what we want.

    is that mean we should calibrate these paramerters in every single chip?

  • Hello Allen,

    You can calibrate for each chip, a lot of our customers do that. Or you can average the calibration values if they are close for a sample set and use the averaged values in the golden image.

    The srec should contain the calibration values, the .gg file may not import calibration depending on the settings in BQStudio. (top left Window -> preferences -> data memory -> import)

    Sincerely,

    Wyatt Keller