Other Parts Discussed in Thread: BQSTUDIO
That Data Flash for Subclass 81 (Gas Gauging, Current Thresholds) can be read correctly and the calculated checksum matches the checksum value stored.
Subclass 48 (Configuration, Data) is offset by 1 byte when read and the checksum does not match. Even after adjusted for the missed first byte, the calculated
checksum still does not match.
0> DBG1> 0: 0x00 0> DBG1> 1: 0x3c 0> DBG1> 2: 0x00 0> DBG1> 3: 0x4b 0> DBG1> 4: 0x00 0> DBG1> 5: 0x28 0> DBG1> 6: 0x00 0> DBG1> 7: 0x3c 0> DBG1> 8: 0x3c 0> DBG1> 9: 0x01 0> DBG1> 10: 0x90 0> DBG1> 11: 0x00 0> DBG1> 12: 0x00 0> DBG1> 13: 0x00 0> DBG1> 14: 0x00 0> DBG1> 15: 0x00 0> DBG1> 16: 0x00 0> DBG1> 17: 0x00 0> DBG1> 18: 0x00 0> DBG1> 19: 0x00 0> DBG1> 20: 0x00 0> DBG1> 21: 0x00 0> DBG1> 22: 0x00 0> DBG1> 23: 0x00 0> DBG1> 24: 0x00 0> DBG1> 25: 0x00 0> DBG1> 26: 0x00 0> DBG1> 27: 0x00 0> DBG1> 28: 0x00 0> DBG1> 29: 0x00 0> DBG1> 30: 0x00 0> DBG1> 31: 0x00
0> DBG1> Reading 32 0> DBG1> 0: 0xd8 0> DBG1> 1: 0x00 0> DBG1> 2: 0x31 0> DBG1> 3: 0x00 0> DBG1> 4: 0x00 0> DBG1> 5: 0x00 0> DBG1> 6: 0x01 0> DBG1> 7: 0x00 0> DBG1> 8: 0x05 0> DBG1> 9: 0x03 0> DBG1> 10: 0x84 0> DBG1> 11: 0x03 0> DBG1> 12: 0xe8 0> DBG1> 13: 0x0e 0> DBG1> 14: 0xd8 0> DBG1> 15: 0xfe 0> DBG1> 16: 0x70 0> DBG1> 17: 0x50 0> DBG1> 18: 0x00 0> DBG1> 19: 0x0a 0> DBG1> 20: 0x7f 0> DBG1> 21: 0x07 0> DBG1> 22: 0x01 0> DBG1> 23: 0x00 0> DBG1> 24: 0x00 0> DBG1> 25: 0x00 0> DBG1> 26: 0x00 0> DBG1> 27: 0x00 0> DBG1> 28: 0x00 0> DBG1> 29: 0x00 0> DBG1> 30: 0x00 0> DBG1> 31: 0x3b