Other Parts Discussed in Thread: BQ25798, BQSTUDIO, EV2400
Tool/software:
In reference manual 13.14 RelativeStateOfCharge(), it specified that the RSOC is only 1 byte data.
However, when capturing the I2C communication, we see that the PEC field is always 0x0 for this command.
Then I suspect the data field is actually a word (2 bytes). Then I try to use word read, then, the PEC became correct. See logged screen.
Can you please check back to your firmware team and confirm that whether this is a FW bug or specification error?
Also, can you tell us if we consistently read this register/function as 1 byte, what is the side effect?
Currently, we are encountering that FCC (0x10, Full Charge Capacity) jump to a non-sense value. We only have 3800mAh battery, but some of the battery's FG report the FCC to be exactly 4118 (all error device with same number) after aging (charging discharging cycle. During our aging cycle, we tried to limit the charging current to 1A (using BQ25798) when detecting the RSOC above 95%, hence we frequently read this RSOC register.