Hi,
I have noticed some inconsistencies between the data Flash I'm reading from my bq27510-G2 and the information presented in the datasheet,
my FWversion is: 0x112
my HWversion is: 0xB4
the flash class 36 for instance has clearly the offsets wrong on the datasheet, 2-4-6-8 then back to 7
but reading this class give the expected default values and the same number of parameters as the datasheet.
the class 48 on the other hand give this:
in the datasheet we have:
the starting offset is 4 while the IC has data starting from offset 0 and the data is as follow
offset| data 3 | -104-5 | -5006-7 | 9008 | 0x5A9-10 | 100011 | 712-18 | 'bq27510'19- 30| 032 | 0x45
so what is happening exactly is the datasheet not up to date with the version of the IC?
what are the extra fields that the IC is returning and should they be considered when calculating the checksum?
thanks.
The bq27510 that operates with firmware version 1.12 is actually bq2750-G1 and not G2.
With that said, the datasheet that you ar foing by is nit the right one. Please look up the bq27510-G1 datasheet if you intend to design with firmware version 1.12.
As for the data that you present for values read from subclass ID 48, when I read the data I can access an additional byte before the one you present. Are you reading starting at register 0x40 when you read from the subclass block?
the part number I'm using is BQ27510DRZR-G2 it should be G2 not G1 right? but any way I checked the datasheet for the G1 and for the class 48 they both have the same data.
you are right there is an extra byte in the beginning I was starting at the wrong address. this does explain the last byte which corresponds to the checksum. but there still extra byte not reported in the datasheet.
the first offset in the datasheet is 4 but I'm reading three extra bytes before that so what are these bytes exactly?
are you reading the same values for this block as me,(the corrected block is displayed bellow)?
and what about the class 36's offsets?