So I've written the firmware driver to interface with BQ76952 for my company, and I found some data subcommands don't work quite right.
Some commands don't have the right expected length. For example, 0x0002 FW_VERSION is shown to have 6 bytes on SLUUBY2A, but its internal length read is 11 bytes.
0xF081 READ_CAL1, datasheet shows 12 bytes, but it's actually 14.
0xF090 CAL_CUV, datasheet shows 2 bytes, but it's actually 32.
0xF091 CAL_COV, datasheet shows 2 bytes, but it's actually 32.
Can anyone from TI confirm if this is a bug on the BQ76952 or datasheet?