ZHCAF16 February 2025 BQ76942 , BQ76952
图 3-4 显示了一个用于校验和计算的软件编码。
图 3-4 用于校验和计算的软件编码图 3-5 显示了具有校验和格式的 I2C 命令示例。例如,将数据 0x8C 写入寄存器 0x9261,然后将校验和数据及长度写入 0x60/0x61。校验和是根据地址和数据 (0x61 0x92 0x8C) 计算。长度还包括器件地址 (0x10) 和子命令 (0x3E) 的两个字节,但不包括 CRC 字节,在本例中总长度为 5。
数据格式如下所示:
0x10 0x3E 0x61 0xAD 0x92 0xF7 0x8C 0xAD;
0x10 0x60 0x80 0xDE 0x05 0x1B;
图 3-5 具有校验和及 CRC 的命令