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.

BQ78350-DEVICE-FW: LifeTime data block specifications 0x0060 ~ 0x0066

Part Number: BQ78350-DEVICE-FW

Hello,

we are designing an application that retrieve and shows the Life Time data block from a bq78350-R2 gauge.

We found some inconsistency with the Secification of the LifeTime data block returned by the MAC commands 0x0060 ~ 0x0066:
- 0x0060, 0x0061 and 0x0063: the cell voltages and the currents are returned on 2 bytes LSB-MSB
- with trial and errors, we understand that 0x0064 returns the various times in 2 bytes MSB-LSB
- in 0x0066 we noted that "CB Time cell 1~15" ar enot exactly in the position but they start 2 bytes after the sequence indicated in the tech ref.

We are not sure if there are other discrepancies from the specification of the tech ref, so we better would like to know from you if there is some documentation about the exact data returned by the LifeTime data bock commands

Thank you in advance

Pietro

  • Hello,

    I went a bit deeper reverse engineering the 0x0066 command.

    My battery pack is only  8S, so I entered fake data in "Lifetime - Cell balancing" DF for the 8 cells.
    After resetting, I discover that the CB times are returned in odd positions, different from what was indicated in the TechRef.

    For the benefit of the community I notice that: "CB time cell 2" is in byte n.18 while "CB time cell 1" in in byte 19 and so on.
    Please refer to the sequence below taken from the output of 0x0066:

    66 00 F9 03 FA 03 F5 01 F6 01 59 02 5A 02 00 02 00 0B 07 06 09 08 0B 0A 0D 0C 00 00 00 00 00 00 00 08
           otf   otf   vct   vct   fcc   fcc    shut      c2 c1 c4 c3 c6 c5 c8 c7                      c15
    byte
     0  1  2  3  4     6     8    10    12       15       18 19 20 21 22 23 24 25

    It would be nice to have an official updated documentation.

    Thanks in advance

    Pietro

  • Hello Pietro,

    It looks like the gauge may be returning data in little endian format for each 2 byte sections for the CB times. I'll take a closer look at this to see if this is expected.

    Sincerely,

    Wyatt Keller