Other Parts Discussed in Thread: BQSTUDIO,
Dear community,
I can't figure out why my calculated I2C checksums don't match those of the BQ. Only the first checksum after startup matches. All others differ.
After reading for example Comm Type from 0x9239 and retrieving 0x12 as a result, my checksum is calculated as follows: 0x39 + 0x92 + 0x12 = 0xDD --invert--> 0x22 (34 DEC)
Reading from 0x60 however returns 0x10 (16 DEC).
I sticked to the technical reference ch. 3.1 Direct Commands and Subcommands. Am I misunderstanding something here? Thanks in advance!