可以通过使用表 7-3 中给出的多项式利用 CRC-8 来实现数据包错误检查 (PEC)。
表 7-3 PEC 规则表
PEC 规则 |
属性 |
PEC 宽度 |
8 位 |
PEC 多项式 |
x8 + x2 + x1 + 1 (07h) |
初始种子值 |
00h |
反映出的输入数据 |
否 |
反映的输出数据 |
否 |
XOR 值 |
00h |
PEC 仅在 I3C 模式下受支持,可以根据器件地址、R/W 位和数据包进行计算。在启动或重复启动总线条件下,PEC 函数的种子值重置为零。
PEC 启用或禁用引起的任何主机事务后面必须紧跟总线上的停止条件,以允许更新 MR18 寄存器中的 PEC 控制位。