ZHCAF46 March   2025 MCF8315A , MCF8315C , MCF8315C-Q1 , MCF8315D , MCF8316A , MCF8316C-Q1 , MCF8316D , MCF8329A , MCT8315A , MCT8316A , MCT8329A

 

  1.   1
  2.   摘要
  3.   商标
  4. 1简介
  5. 2MCx83xx 系列的 I2C 相关详细信息
    1. 2.1 TARGET_ID
    2. 2.2 CRC_EN
      1. 2.2.1 CRC 计算细节
    3. 2.3 MEM_SEC、MEM_PAGE 和 MEM_ADDR
  6. 3MCx83xx 系列支持的 I2C 辅助器件特性
    1. 3.1 时钟延展
  7. 4主器件读取和写入预期流程
    1. 4.1 读取序列
    2. 4.2 写入序列
  8. 5总结
  9. 6参考资料

CRC 计算细节

在计算主器件端的 CRC 时,需要注意以下细节:

  1. 8 位 CCITT 多项式用于 CRC 计算,如方程式 1 所示
    方程式 1. ( x 8 + x 2 + x + 1 )  
  2. CRC 值初始化为 0xFF。
  3. CRC 计算从目标 ID +写入位字节开始,直到数据字节结束。
  4. 在一个字节内,从输入字节的 MSB 位开始逐位计算 CRC。
  5. 验证 CRC 计算正确性的示例
    1. 对于 0x12 的输入字节,CRC 字节从初始值 0xFF 变为 0x8D。