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: How to unseal or factory reset device.

Part Number: BQ28Z610
Other Parts Discussed in Thread: EV2400, BQSTUDIO, BQ40Z50

Hi Everyone.

I have a PCBA use  BQ28Z610DRZR.

I connected and communicate with this PCBA through EV2400, I can read, write to register and program a .srec file.

I try SEAL device (default), but when I try to UNSEAL it seem not to work.

When I pressed "UNSEAL" it show Enter Key: 36720414, I click OK, but it seem can not unseal with this case.

So how can I unseal, or what is the default key when I click SEAL?

Are there any way to UNSEAL and factory reset BQ28Z610DRZR.

 

  • Hello Anh,

    That is the default unseal key (36720414), in BQStudio while unsealing make sure to disable the auto refresh, it's the green banner in the top left of the Registers page. If other commands are being sent it could cause unseal to fail.

    Sincerely,

    Wyatt Keller

  • Hi Wyatt.

    Thanks for your respond.

    I have tried the way as you mentioned. but it still seal and can not unseal.

    do you have any advice for this case?

  • Hello Anh,

    If the key was not changed this should work, as long as there is no other communication. It seems that the key may have been changed, if that's the case you will not be able to unseal the device.

    Sincerely,

    Wyatt Keller

  • Hi Wyatt.

    Thank for your support.

    I have tried another PCBA and it can seal and unseal as your guild.

    I have another question.

    If we have problem during program a .srec file to bq28z610R1 (like dis power, or disconnect I2C cable). whether it can make BQ28z610R1 die or cannot communicate again?

  • Hello Anh,

    It depends at what point the SREC is interrupted, it could potentially cause the device to be in an unrecoverable state. Normally the gauge should stay in ROM mode if an update fails, so you can re-try from the start and get a successful upload after a failure.

    Sincerely,

    Wyatt Keller

  • Hi Wyatt.

    Thank for your reply.

    I already over long TET holiday, that's why I give late respond.

    We have a big problem in our factory that's: when we program .srec file was failed, we can not reprogram and communicate with them.

    If we have .srec file, whether are there any way we can check the gauge stay in ROM mode or not? How we can improve that problem in our factory?

    Thank you.

  • Hey Anh,

    Today's a federal holiday so no one is in the office. We will get back to you tomorrow.

    Regards,
    Nick Richards

  • Hello Anh,

    How are you programming the SREC to the gauge? Are you using EV2400 or other device to upload the SREC to the gauge?

    You should be able to check if the device is in ROM mode by reading address 0x0D, if the returned data is small (less than 0x5000) then it is most likely in FW mode, if it is large then it is in ROM mode. As mentioned if the gauge is still in ROM mode and upload fails, you should re-try the upload process in order to recover.

    Sincerely,

    Wyatt Keller

  • Hi Wyatt.

    Thank for respond.

    We programming SREC file by EV2400.

    I have just tried your guild and data I Read as 0x0D = 00 01 00 00 ( I read 4 bytes).

    That mean device in the FW mode.

  • Hello Anh,

    Yes the device is in FW mode, if the device was in ROM mode it would not be auto-detected or show any information about the gauge on the dashboard.

    Is this snippet from a failing unit? My understanding is the failing units could not communicate, but it appears this one is communicating properly.

    Sincerely,

    Wyatt Keller

  • Hi Wyatt.

    I'm sorry for my late respond.

    This snappet is from Good unit.

    About failing unit, we cannot communicate with bq28z610R1. All communicate we use EV2400 and BQ Studio.

    As I knew:

    - bq28z610R1: in the ROOM mode. it will can not auto-detect or show any information about the gauge on the dashboard (BQ Studio), but we can communicate with bq28z610R1, and load the .SREC file to it.

    -bq28z610R1: in the RAM mode. It can auto-detect or show any information about the gauge on the dashboard (BQ Studio). Can communicate and update the .SREC file to it that's right?

  • Hello Anh,

    Yes that's correct, in ROM mode you will be able to re-upload the SREC using BQStudio. You should also be able to verify it's in ROM mode by opening a SMBus device like BQ40z50 BQZ file, then switching communication ports from I2C to SMBus and using the advanced communication tab to do a read-word 0x0D, if you see a response ~0x9000 then it is in ROM mode.

    If it is in FW mode then you use the I2C port and BQStudio should auto-detect the gauge and start everything for you.

    Sincerely,

    Wyatt Keller