在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
12
返回列表 发新帖
楼主: 574920045

[求助] crc实现

[复制链接]
 楼主| 发表于 2013-6-7 17:23:32 | 显示全部楼层
本帖最后由 574920045 于 2013-6-7 17:25 编辑

回复 10# warmheard


    我做的是要对以太帧进行crc的校验,应用crc32生成式。现在我应用生成的硬件代码,然后仅仅对数据的输入和crc校验值的输出进行了相关位的操作才与我在网上下载的crc计算器算的值相同!不知道您有没有做过以太帧的校验,我也不知道您为什么没有对数据的输入和crc输出进行相关位的操作,我也看到一位网友也是这样做,我也是照着做的,不知道是对是错!希望一些做过的人指点指点!我在网上生成的硬件代码和easic网站上生成的基本差不多!希望多关注关注!

CRC_Calc v0.2.rar

589.14 KB, 下载次数: 51 , 下载积分: 资产 -2 信元, 下载支出 2 信元

crc计算器

 楼主| 发表于 2013-6-8 13:55:35 | 显示全部楼层
回复 10# warmheard


    easic生成的代码都是MSB,但是网络协议中的的802.3以太帧是按字节低位在前,所以就要进行数据处理!!!!不过crc校验输出也要处理原理我现在还不明白,不过现在将就着用吧!!!

以太帧传输

以太帧传输
发表于 2015-11-30 21:15:56 | 显示全部楼层
回复 12# 574920045


    我的理解是,对CRC32输出的值进行位操作是因为传输数据的顺序和传输FCS数据的顺序不同引起的,我之前用4bit的CRC32,代码也是outputlogic生成的,做了相应的位操作也计算不出正确的结果.....
现在我打算用生成的8bit代码试试。
发表于 2016-5-6 21:30:38 | 显示全部楼层
必须顶起来啊,有sv格式的crc32代码吗?急求啊
发表于 2016-5-7 00:59:18 | 显示全部楼层
hi i have used the http://www.easics.com/webtools/crctool
in my practical readl-world projects for crc generation crc7 and crc16 and crc32
all worked fine.
发表于 2016-5-7 01:01:46 | 显示全部楼层
i have used http://www.easics.com/webtools/crctool  in my real world projects and it has always worked fine
发表于 2016-5-8 17:44:44 | 显示全部楼层
可以用下述的網頁中的CRC32計算出crc值,並做endiden轉換.
例如算出來的AABBCCDD,那要換成DDCCBBAA.
http://www.lammertbies.nl/comm/info/crc-calculation.html
发表于 2016-5-21 17:32:08 | 显示全部楼层
CRC校验的实现算法有很多,不同算法实现但结果应是相同的,结果出错最大的可能是双方约定的生成多项式不同
发表于 2017-1-11 10:00:18 | 显示全部楼层
学习一下,对这一块还不是太懂!
发表于 2017-7-24 16:12:12 | 显示全部楼层
请大家别白费力气了, http://www.easics.com/webtools/crctool这个网站上的并行校验是错了的,当我们要保护很长很长位宽的数据是还不是只有分割成小帧。自己按照标准的算法写个串行的吧!matlab或者C都可以用来帮忙。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条

×

小黑屋| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-4-26 09:32 , Processed in 0.028335 second(s), 7 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表