ZHCAF16 February 2025 BQ76942 , BQ76952
图 3-1 显示了 CRC 软件编码示例。
图 3-1 CRC 软件示例代码图 3-2 显示了一种写入命令格式,其中包括基于 I2C 通信的 CRC 计算。例如,将子命令 0x0022(FET_ENABLE 子命令)写入,并进行 CRC 计算。byte3 的 CRC 是针对 [0x10 0x3E 0x22] 计算的;CRC 计算结果为 0x63。第二字节 [0x00] 的 CRC 为 0x00。相关的数据序列为 0x10 0x3E 0x22 0x63 0x00 0x00。
图 3-2 具有 CRC 的写入命令格式图 3-3 显示了包括 CRC 的读取命令格式。示例读取 0x14(VCell 1),回读日期为 0x0B68。在 CRC 计算中,byte4 的 CRC 是针对 [0x10 0x14 0x11 0x68] 计算;CRC 计算结果为 0x33。第二字节 [0x0B] 的 CRC 为 0x31。相关的数据序列为 0x10 0x14 0x11 0x68 0x33 0x0B 0x31。
图 3-3 读取具有 CRC 的命令格式