Other Parts Discussed in Thread: BQSTUDIO, EV2400,
Please forgive me if the answer to this question is obvious; I really have looked around a bit but had no luck.
We have "Battery Management Studio (bqStudio) version 1.3.86 (which I believe is the latest; it's from 01-Jan-2020).
We also have an EV2400 Pod.
We use these with our BQ27510-G3 Battery Gauges (which respond to I2C Addresses 0xAA and 0xAB in normal operational mode and 0x16 and 0x17 in ROM mode).
Occasionally, our "In-System Programming" environment botches the programming of a gauge. (We don't know why that happens but that's not the issue here.) When the programming has been botched, the gauge wakes up in ROM mode rather then normal operational mode. We understand that.
What we DON'T understand is why bqStudio with the EV2400 Pod tries to poll for gauges at I2C Bus addresses 0xAA and 0x10 and NOT 0xAA and 0x16. That is, once a gauge has been botched, our bqStudio won't ever see it again until we coerce our In-System Programming environment to recover the gauge (which we can eventually do with a lot of effort).
This was a clean installation of bqStudio and I told it the correct Battery Gauge type.
Why is it polling the wrong address?
- Is this configurable so it uses 0xAA and 0x16 instead of 0xAA and 0x10?
- Or is it a bug in bqStudio or the EV2400 pod?
Below, I've attached Logic Analyzer traces showing the polling at 0xAA and 0x10.
Atlant