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.

BQ35100: Extended Command 0x0054 Result Bits Representation not Found

Part Number: BQ35100
Other Parts Discussed in Thread: BQSTUDIO, , EV2400

I could not found the bits representation for the read-bytes of the extended command 0x0054.

I found this command by scoping i2c signal when doing UNSEAL_FULL_ACCESS with bqstudio, ev2400 and bq35100 IC.

screen shot of the start of i2c reading and its end, the rest are zeros:

(AA 3E - AB 54 00 - 00 02 00 00 ...[26 ZEROS].. 00 00 A9 06 )

 I only found this:
" OperationStatus()[LTEN] = 1 " at page 23 at  SLUUBH1C–August 2016–Revised March 2018

  • Hi
    What do you need that for. Lifetime enable just enables the lifetime data collection feature of the gauge.
    thanks
    Onyx
  • Hi Onyx,

    My main question is:  What dose the read back bits of ManufacturerAccess() 0x0054  represent in bq35100 (as shown in previous and next images)? Specially the two bytes after x54 x00 (as been highlighted in next image).

    there is no documentation I found about them. I only could guessed these bits only through experiment with logic analyzer, bqstudio and ev2400.

    what I guessed about the first two bytes (x0200):

    • bits [15 to 11 ]: UNKNOWN
    • bits [10, 9]: SEC1, SEC0
    • bit [8]: CalMode
    • bits [7, 0]: UNKNOWN
    • They are somehow similar to CONTROL_STATUS

    Note: UNKNOWN, it means I don't know what it hold.

    For your information:

    • 0xA9: is checksum
    • 0x06: the length of read data = 6 - 4 = 2 byte

    Secondary question: Are there public documentation about these bits?

  • Hi
    If this command is not captured in the TRM, then it is not a public command hence no description or documentation about it.
    thanks
    Onyx
  • Hi Onyx,
    So do you suggest to me to use it to know SECURITY mode, as it is been used by bqstudio for the same purpose?

    This command has been used with different command in bqstudio, like:

    • UNSEAL
    • UNSEAL_FULL_ACCESS
    • Read All data memory
    • ... etc

    It seem a better solution than using control() command for the same purpose.

  • Its your choice, but bqstudio should serve as a guidance for communicating with the gauge using your own application.
    thanks
    Onyx