微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > FPGA,CPLD和ASIC > 求助 crc校验问题,急啊!

求助 crc校验问题,急啊!

时间:10-02 整理:3721RD 点击:
小弟 做crc32校验,现在已经完成了一个字节也就是8个bit的校验,但是一帧中有好多字节,请问后面的每个字节怎么处理,假如我第一个字节的校验 已经完成了 得到了32位校验码,如果再来第二个字节,在第一字节校验的基础上应该怎么操作?说一下 方法就行了!谢谢各位了!

继续和前一个crc校验,可以搜索一下,有标准的源代码。

反馈回去和新的数据继续处理。

crc校验不就是一个反馈电路异或结构,实际上就是取余电路,电路结构跟生成多项式相关,输入按从高位从低位按比特输入就行了,随便找个例子电路结构,照着你的生成多项式改一下就可以了

应该是一个函数类似crc32(crc_value,data)这样的,crc32()是函数名,crc_value是算出来的32位校验和,data就是你要送进去算的8位数据。

提供一个网站,能够自动生成各种CRC的hdl代码

提供一个网站,能够自动生成各种CRC的hdl代码
http://www.easics.com

感谢 fpga008 提供的地址啊

将你第一次做好的crc的输出作为后续的输入,计算下8bit的crc值(也就是反馈),如此往复,将全部的字节算完,就可以得到校验值(实际不是校验值,还应该对这个值进行按位取反才能得到校验值)

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top