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.

BQ27546-G1: UpdateStatus not changing during learning cycle

Part Number: BQ27546-G1
Other Parts Discussed in Thread: BQSTUDIO, GPCRA0

Hi team,

Our customer is having a problem with getting the UpdateStatus to change from 0x00 to 0x04 at the start of the learning cycle test. Please see procedure below:

  1. Performed the IT_Enable command
  2. Performed the RESET command
  3. Pressed Start Log and created a saved filename
  4. went to the Learning Cycle tab and began a manual operation
  5. Turned on the constant current C/5 load for discharge

I don’t believe I missed a step from this document: https://www.ti.com/jp/lit/an/slua903/slua903.pdf?ts=1686040068138&ref_url=https%253A%252F%252Fwww.ti.com%252Fsitesearch%252Fja-jp%252Fdocs%252Funiversalsearch.tsp%253FlangPref%253Dja-JP%2526searchTerm%253DSLUA903%2526nr%253D208&_ticdt=MTY4OTU5ODIzMnwwMTg1OTdlNDQ3OWYwMDRjNWM4YmFhYTUyYmM4MDUwNmEwMGZiMDYyMDA5Nzh8R0ExLjIuMTkxNzM0Mzk2Mi4xNjczMjkwNTk5

I tried UNSEAL and reissuing the first two commands, but I don’t see a UpdateStatus change. What have I missed?

The IT_Enable and RESET commands read N/A in bqStudio transaction log.

Thanks,
Ben

  • Hey Ben,

    Have you tried putting the gauge in FULL ACCESS mode?

    Sincerely,
    Nick Richards

  • Hi Nick,

    Yes, we had previously, but tried again today. This time following the TRM I pressed the UNSEAL button followed by the UNSEAL_FULL_ACCESS button. Here is a screenshot of the available registers:

    FAS (FULL_ACCESS_SEALED state) is low, I believe this means full access is no longer sealed and the SS bit is cleared. Where can I verify the gauge_en bit? Afterwards I tried the IT_enable and Reset command again before starting the learning cycle, but I am still not seeing the updatestatus change from 0x00.

    Thanks.
    Ben

  • Hey Ben,

    This gauge does not have a "gauge_en_ bit. The only way to verify is when the IT_ENABLE command is sent, then Update Status should be 4 and the "VOK" and "QEN" flags should be set in the CONTROL_STATUS register.

    Sincerely,
    Nick Richards

  • Hi Nick,

    The process we follow is:

    1. I booted up BQstudio with the device connected and BQ shows its connected
    2. I press the IT_enable button
    3. I press the RESET button
    4. I start the learning cycle, manual, START
    5. I enable the discharge CC hardware
    6. Update status remains at 0x00

     7.The control status register VOK and QEN are low

     Is something missing here? Did we attempt the Full Access mode correctly as outlined above.

  • Before step 2 unseal and unseal_full_access commands are sent as well.

    -Ben

  • Hey Ben,

    I have replicated your process on a similar gauge and I have noticed the same results. Right now, someone else on the team is going to look through the firmware code to see if it a problem with the firmware, I will give you an update when that is finished. Right now, I would try to start the learning cycle, so start with the initial discharge. It is possible that have a state change from relaxation to discharge could trigger the gauge to update data memory.

    Sincerely,
    Nick Richards

  • Hi Nick,

    Were you able to find any firmware issue? Any other thoughts on why we would both see the same issue on a widely used part?

    Trying to run the learning cycle it fails during the first relax state, register bits never set, and update status does not change to 0x04.

    Ben

  • Hey Ben,

    We are currently still investigating this issue. However, I would currently recommend using the GPCRA0 tool. The results from this tool is essentially a replacement for the learning cycle.
    https://www.ti.com/tool/GPCRA0

    Sincerely,
    Nick Richards

  • Hi Nick,

    Has there been any progress on this firmware issue? 

    Ben

  • Ben,

    I'm taking over from Nick.

    There is no firmware problem with the bq27546G1. 

    Here are the steps that work on the TI EVM (I just performed them a minute ago):

    1. With Update Status = 00 and the gauge unsealed, click on IT_ENABLE:

    2. Click on "Read All" and Update Status will change to 04:

    It's important that you click on "Read All" if you want to see the change. bqStudio won't refresh data memory on screen without this step.