ZHCAF16 February   2025 BQ76942 , BQ76952

 

  1.   1
  2.   摘要
  3.   商标
  4. 1简介
  5. 2硬件设置
  6. 3CRC 和校验和编程及示例命令
    1. 3.1 CRC 计算示例
    2. 3.2 校验和计算示例
  7. 4OTP 编程示例
    1. 4.1 配置进入密封模式的编程步骤
    2. 4.2 OTP 编程流程图
    3. 4.3 OTP 逐步命令示例
  8. 5总结
  9. 6参考资料

CRC 计算示例

图 3-1 显示了 CRC 软件编码示例。

 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。

 具有 CRC 的写入命令格式图 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。

 读取具有 CRC 的命令格式图 3-3 读取具有 CRC 的命令格式