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-R1: deviceName() - 0x21 - 7+1 bytes?

Part Number: BQ78350-R1
Other Parts Discussed in Thread: BQ78350,

Greetings. An embedded device I am developing is interfacing with a custom battery pack using the bq78350 as part of its BMS. I am communicating with the bq78350 via I2c. As a first step to "initializing" battery usage, I am checking the device name. According to the reference manual (http://www.ti.com/lit/ug/sluubd3c/sluubd3c.pdf

"bq78350-r1" is more than 8 bytes, should the returned length actually be 10 bytes? More?

3) Upon querying the deviceName, the return is "abq78350" followed by two "0xDF" - when I pull 10 bytes. Are these results expected? If so, can someone explain the "a" prefix and the absence of the -r1?

I will say that it is entirely possible that I am working with a non "-r1" bq78350 part, given that the external markings are the same for both the -r1 and non-r1 parts, it is tough for me to know which is which. And I do not have control over the build of the custom battery pack, I don't know for sure what our vendor is using.

In general, I don't have issues communicating with the pack, I can pull voltage, SOC, etc without issue.

Rapid feedback appreciated.

-Chris