51上TOP

栏目

TOOLS / 嵌入式

CRC 校验计算器

按标准 CRC 预设计算 CRC-8、CRC-16 或 CRC-32,并显示传输字节序。

浏览器本地计算标准 CRC 参数集

快速理解

如何使用「CRC 校验计算器」

3 步指南 +
  1. 填写参数按照字段说明输入数值、单位或本地文件;不确定时先阅读输入提示。
  2. 执行计算点击“计算”,结果区会显示关键数值、公式、单位和模型提醒。
  3. 判断边界结合假设与限制确认结果是否适合当前问题,不把前期估算当成仿真、综合或实测。

输入

参数

A
数据输入
HEX 模式按完整字节解析;文本模式先编码为 UTF-8 字节。
CRC 标准检查向量可以直接用 UTF-8 文本模式输入;HEX 模式适合实际协议帧。
CRC 参数
预设包含宽度、Poly、Init、RefIn、RefOut 和 XorOut;相同位宽不代表相同 CRC。
帧输出
只影响 CRC 结果写入通信帧时的字节顺序,不改变 CRC 数值。

输出

计算结果

B
正在加载当前工具…
计算结果会显示在这里。

本机操作

计算在当前浏览器完成,不上传参数。

更多操作

知识回忆

概念速记

NOTE

概念、关系和工程边界。

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 能提高随机传输错误的检出能力,但不是加密签名;反射规则、补零方式和硬件寄存器实现仍需与目标芯片手册逐项核对。

公式计算依据
  • 每个 CRC 预设使用固定宽度的多项式除法;CRC-8、CRC-16/CCITT-FALSE、CRC-16/MODBUS 和 CRC-32/ISO-HDLC 的参数并不相同。
边界假设与限制
  • CRC 能提高随机传输错误的检出能力,但不是加密签名;反射规则、补零方式和硬件寄存器实现仍需与目标芯片手册逐项核对。