ZHCAFP0 August   2025 MSPM0C1104

 

  1.   1
  2.   摘要
  3.   商标
  4. 1简介
    1. 1.1 系统简介
    2. 1.2 MSPM0C110x 简介
    3. 1.3 MCF8315D 简介
  5. 2硬件设置
    1. 2.1 LP-MSPM0C1104 硬件设置
    2. 2.2 MCF8315PWPEVM 硬件设置
  6. 3软件结构
    1. 3.1 软件功能和流程图
    2. 3.2 工程文件结构
    3. 3.3 配置并控制 MCF8315
      1. 3.3.1 MCF8315D I2C 协议说明
      2. 3.3.2 CRC 验证和奇偶校验
      3. 3.3.3 MCF EEPROM 或 RAM 程序
  7. 4系统测试
    1. 4.1 测试设置
    2. 4.2 系统值监控
  8. 5总结
  9. 6参考资料

CRC 验证和奇偶校验

8 位 CCIT 多项式 (x8 + x2+ x + 1) 和 CRC 初始值 0xFF 用于 CRC 计算。

写入操作中的 CRC 计算:当外部 MCU 写入 MCF8315D 并且启用 CRC 时,MCF8315D 会检查 MCU CRC 字节是否与 CCIT 多项式一致。如果不匹配,则写入请求将被丢弃。外部 MCU 在执行写入操作时用于 CRC 计算的输入数据如下:

  • 目标 ID + 写入位
  • 控制字 – 3 字节
  • 数据字节 – 2/4/8 字节

读取操作中的 CRC 计算:当外部 MCU 从 MCF8315D 进行读取时,如果启用了 CRC,则 MCF8315D 会在数据末尾发送 CRC 字节。外部 MCU 用于验证 MCF8315D 发送数据时进行 CRC 计算的输入数据如下:

  • 目标 ID + 写入位
  • 控制字 – 3 字节
  • 目标 ID + 读取位
  • 数据字节 – 2/4/8 字节

读取/写入操作中的奇偶校验计算:一旦对 EEPROM 进行编程并忽略向 EEPROM 奇偶校验位写入数据,MCF8315D 就会按照以下规则在内部计算奇偶校验。

  • 如果位之和为偶数,则奇偶校验为 0。
  • 如果位之和为奇数,则对奇偶校验加 1,使其成为偶数。