Hello,
I realize that some memory location are BIG ENDIAN although the documentation refer to them as LITTLE ENDIAN.
I'm talking about, for instance:
SBS Configuration Data - Manufacture Date - 0x406B (U2)
SBS Configuration Data - Serial Number - 0x406D (H2)
I just notice that if I program them through our production software in little endian order (like we do with other bq gauges) the related SMBus commands 0x1B and 0x1C return wrong data.
If instead we write in big endian order, everything is consistent.
Could you please explain exactly which U2, I2 etc... parameters of the data flash has to be read/write in little endian (as stated in the documentation), and which in big endian ?
It appears to be a little critical....
Thanks
Pietro