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 can we understand which is the ROM version from the label on the reel?

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

Hello,

recently we have faced a big issue with our outsourcer: we ask to assembly a batch of boards and we provide him the list of part number, (original part number, the whole code stated into the data sheet)  and he assembled the board.

Later we flashed all board with the .srec file originated by the 0.20 ROM version.

Well, all the batch did not work and later I discovered that the ROM of the BQ28Z610 was in the version 0.16.

The PN on the reel was exactly the same BQ28Z610DRZR .... other inscriptions I do not know, it seems no one refers to the ROM version....

Attached the picture of the label on the reel.

To avoid similar even remote incidents in future, how can I instruct the buyer about ROM version? It is a way to understand that information from the labelling of the reels?

Thanks

Maurizio

  • Hi Maurizio,

    I assume that v0.16 and v0.20 you were talking about actually firmware revisions, correct? 

    If you are using bq28z610 (NOT bq28z610-R1), the two revisions of firmware should both work. 

    Andy

  • Hello Andy, 

    it seems that you are the only one's looking at this forum :)

    I am talking about the 0.16 and 0.20 of the same BQ28Z610DRZR (I confirm it is NOT the -R1 version!)

    The 0.16 ROM version is lacking several parameters introduced with the 0.17, later improved with 0.20: the 0.20 is the ROM version we have been using since we started the manufacturing of the battery boards.

    The current .srec golden file is based on the version 0.20 with the correct parameters for the cells type, capacity and configuration and after the learning cycle.

    The .srec is the same we are using since the mid of last year in our manufacturing batch.

    Now, our supplier bought the BQ28Z610DRZR and we discovered after had assembled the board batch that this time the BQ are with the 0.16 ROM version.

    The 0.16 CANNOT be updated with 0.17 or 0.20 version, I guess that also the HW is different from the subsequent version, in the same way the -R1 is different from not -R1 ....

    I could prepare the .srec based on the 0.16, but some essential protections we are using are not implemented in that version! Ergo we are replacing all those IC: you can image the waste of money we are suffering......

    Now, all above told, HOW CAN I UNDERSTAND WHICH IS THE ROM VERSION by reading the label onto the reel? That is the question....

    Does anyone know it? 

    I tried to ask at the support team, but their reply is more similar to a joke rather than a serious reply: "I do not know, please open again a new case, it could be you are luckier and someone more skilled than me gets the case...."!

    Any help is welcomed.... 

    Maurizio

     

     

     

  •  Follow the instructions below and tell us what the devices report

    1. Go to Advanced Comm I2C screen in bqStudio
    2. Put the part in ROM mode by sending 0x00 0F to register 0x00.
    3. Switch the communication to SMBus and restart bqStudio, and select a part like bq40z50 which uses SMBus.
    4. Go to Advanced Comm SMB screen and Read Word 0xD. (This function should return the ROM version).
    5. Tell us the result.

    Andy

  • The reply is 0xFFFF, look at the picture.

    and this is the picture when bqStudio starts:

    But, is the ROM version written somewhere in the label onto the reel?

    I suppose to know which version is, now, what I want is to avoid similar problems in the future..... thanks anyway for helping me!

    Maurizio

  • Hi Andy, 

    attached the replies at the commands sent directly by AdvCom.

    I am sure you can find what they mean .... hoping it helps more...

    it is odd at my eyes that 0xEC98 for ChemID, assumed the ChemID command has not changed with different version.....

    Maurizio 

  • The v0.16 is the firmware revision. 

    Please make sure you follow exactly the instructions highlighted below.

    1. Go to Advanced Comm I2C screen in bqStudio
    2. Put the part in ROM mode by sending 0x00 0F to register 0x00.
    3. Switch the communication to SMBus and restart bqStudio, and select a part like bq40z50 which uses SMBus.
    4. Go to Advanced Comm SMB screen and Read Word 0xD. (This function should return the ROM version).
    5. Tell us the result.

    You should see something like what the screenshot shows below.

    Andy

  • Hello Andy,

    last time something was wrong, maybe it was my first time using the SMB interface or ... dunno!

    In any case, you were right and this time I have been able to read something with a sense.

    the word at 0x0d is 0x9100.

    I hope it will say something to you....

    Waiting for news

    Maurizio

  • Have you seen another ROM version? 

    As I mentioned before,  the v0.16 and v0.20 both refer to the firmware versions. If you are using bq28z610 devices,  these two revisions should both work.

    Andy

  • the right reply about ROM was 0x9100. I have edited and corrected also my previous post.....where I originally pasted the wrong reply.

    I am so sorry, too much pressure and many things to do at the same time....

    It is the ROM "0x9100" compatible with 0.20? 

    By my tests it seems non compatible.

    Maurizio

  • Let me check with my colleagues. I should be able to provide some feedback later this week.

    Andy

  • Also, let me ask you another two questions. 

    1) All the failing units have the 0x9100 ROM version, correct? 

    b) The bq28z610 devices with a different ROM version work okay with the v0.20 firmware, right? 

    Andy

  • Andy Liu (BMS) said:

    1) All the failing units have the 0x9100 ROM version, correct? 

    Yes, Andy, they do! They are not failing, simply they cannot be flashed with 0.17 or 0.20 FW versions. I could use the 0.16 version, but I need several time to set the parameters and test results. In any case the FW 0.16 is lacking some protections added from 0.17 ahead (and we rely on those ones!). 

    Andy Liu (BMS) said:

    b) The bq28z610 devices with a different ROM version work okay with the v0.20 firmware, right? 

    All the BQ28Z610 we have bought until this last batch are equipped with 9101 ROM and FW 0.17 or 0.20: of course I cannot check really all them, but reading several IC I have here from different batches, the results are those. And I have never yet found a problem flashing them with the .srec based on FW 0.20.

    Please, do not forget to give me a reply if it is possible to recognize the ROM or FW version from the label attached at the reel.

    Maurizio

  • Hi Maurizio,

    For your question "To avoid similar even remote incidents in future, how can I instruct the buyer about ROM version? It is a way to understand that information from the labelling of the reels?", the ROM version is indicated by the "Rev: A2" on the reel package. If you were to order BQ28z610-R1, you would see "Rev: A3" on the reel. 

    Thanks,

    Rushi

  • Thanks, 

    but to be honest, the reel of BQ28Z610 I have with the rom 0x9100 has 'Rev:A2' over the reel, like you can see by the picture attached at the post #1.

    Then, according what Rushi said, they should be OK: NO, THEY ARE NOT! The good ones to be flashed with FW 0.20 have the ROM 0x9101.

    Rushi, could it be that the BQ20Z610 equipped with FW 0.17 or 0.20 bring the Rev:A3? 

    The BQ28Z610-R1 has its own code,  because there is that "-R1

    I am beginning to think that also in TI there is some confusion....

    thanks to all who are trying to help me

    Maurizio

    PS: I have checked the resolved issue box, but I was wrong, not yet finished! Please, administrator, uncheck it

  • Hi Maurizio,

    To the best of my knowledge, if "Rev: A2" is seen on the reel package,  all the bq28z610 devices should be A2 materials and they should all return the ROM version 0x9101

    I don't know what happened to the reel you got.  My suggestion is to contact whom you purchased that reel from. You should be able to ask for returns.  

    Andy