01 / 30 秒回忆
CRC 通过移位寄存器和生成多项式处理数据,结果不仅取决于位宽,还取决于 Poly、Init、输入输出反射和 XorOut。这里把常见预设的完整参数展示出来。
TOOLS / 嵌入式
按标准 CRC 预设计算 CRC-8、CRC-16 或 CRC-32,并显示传输字节序。
快速理解
输入
输出
知识回忆
概念、关系和工程边界。
01 / 30 秒回忆
CRC 通过移位寄存器和生成多项式处理数据,结果不仅取决于位宽,还取决于 Poly、Init、输入输出反射和 XorOut。这里把常见预设的完整参数展示出来。
02 / 核心关系
每个 CRC 预设使用固定宽度的多项式除法;CRC-8、CRC-16/CCITT-FALSE、CRC-16/MODBUS 和 CRC-32/ISO-HDLC 的参数并不相同。
03 / 使用判断
拿协议文档中的完整参数和检查向量 123456789 对照,再确定输入是否包含地址、长度、转义字节以及结果的线上字节序。
只记住“CRC-16”或只比较 Poly,忽略 Init、RefIn、RefOut、XorOut;这些差异足以让同一帧产生完全不同的结果。
CRC 能提高随机传输错误的检出能力,但不是加密签名;反射规则、补零方式和硬件寄存器实现仍需与目标芯片手册逐项核对。