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.

BQ28Z610: Firmware version 0.00 detected in bqStudio

Part Number: BQ28Z610
Other Parts Discussed in Thread: BQSTUDIO

Hi there,

We have a design with the bq28z610 gas gauge IC programmed with a Golden File we developed based on the version 20 firmware.  I have one board that had previously been programmed and was working fine, but not it is identified by bqStudio as having firmware version 0.00 installed, and a prompt pops up alerting that the installed firmware is a debug version of firmware for evaluation purposes only.  I'm also unable to re-program the board with bqStudio; I keep getting an error saying that the device is not executing ROM.

Is there a way to force the ROM to execute so that I can try re-programming the board with the correct firmware?

Thanks,

Nick 

  • Try the ROM mode command. 

    See Section 12.2.44 of bq28z610 TRM.

    Andy 

  • Hi Andy,

    I used the Advanced Comm tool within Battery Management Studio to send the ROM mode command as you suggested.  I had the I2C Address set to 0xAA, the Start Register set to 0x3E, and Bytes to Write set to 0x0F00 (data must be sent in Little Endian).  I receive a "Write Block: Operation executed successfully" response, but I'm still unable to reprogram; I receive the same "Program Srec: Device is not executing ROM" error.

    It looks like the gas gauge IC is just not communicating properly as all registers and the firmware version read back as zeroes within Battery Management Studio.  I will continue to debug.  It's strange that the board had been working fine previously; do you know of any common causes of hardware failure with the bq28z610?

    Thanks,

    Nick

  • Hi Nick,

    It is a bit diffcult to tell what might be wrong.  I would suggest you go ahead and replace the device with a new part.

    Andy

  • Hi Andy,

    I found that the SDA net on the gas gauge IC (pin 6) was being pulled low by a faulty TVS on the board.  I replaced the TVS, and the board now communicates properly with Battery Management Studio.

    Thanks for your help!

    Nick