CRC校验算法——以CRC8(X^8+X^2+X+1)为例
前言RM裁判系统串口通信的帧头用了CRC8校验,借此机会研究了一下CRC校验的原理。本文以上述帧头作为例子,讲解CRC8(X8+X2+X+1)校验码的生成方法。帧头定义如图所示:由图可知:帧头的数据位总共是4个字节,即32bit;校验位是1个字节,即8bit。要从这4字节的数据位生成1字节的CRC校验码。步骤设数据位如下:1.起始字节:0xA52.数据长度:0x00023.包序号:0x01连起来就是:A5000201(Hex) = 10100101 00000000 000000
原创
2020-08-04 14:04:40 ·
7540 阅读 ·
0 评论