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_EN

如果 CRC_EN = 1,则启用循环冗余校验 (CRC),否则禁用 CRC。

  1. 在写入操作中
    ,主器件应发送根据数据计算的 CRC 字节,MCx83xx 应使用 CRC 字节来校验所接收数据的正确性。CRC 计算中包含的数据如下所示:
    1. 目标 ID + 写入位。
    2. 控制字 – 3 字节
    3. 数据字节 – 2/4/8 字节
  2. 在读取操作中
    ,MCx83xx 在数据字节末尾附加 CRC 字节。主器件需要计算 CRC,通过将计算出的 CRC 与接收到的 CRC 字节进行比较来校验 MCx83xx 发送的数据的正确性。CRC 计算中包含的数据如下所示:
    1. 目标 ID + 写入位
    2. 控制字 – 3 字节
    3. 目标 ID + 读取位
    4. 数据字节 – 2/4/8 字节
注: EEPROM 奇偶校验不影响 I2C CRC 计算。I2C CRC 严格根据上面指定的字节进行计算。