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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 3010|回复: 9

[求助] 请问crc校验发送端和接收端都是使用相同的代码吗?

[复制链接]
发表于 2019-4-11 14:42:11 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
各位,请问crc校验发送端和接收端都是使用相同的verilog代码吗?
发表于 2019-4-11 17:22:58 | 显示全部楼层
算法一样就行。
发表于 2019-4-12 04:21:38 | 显示全部楼层
同样的代码肯定更保险。
 楼主| 发表于 2019-4-12 11:09:34 | 显示全部楼层


orlye 发表于 2019-4-11 17:22
算法一样就行。


那就是说CRC编码和解码模块都一样罗?
发表于 2019-4-12 22:25:35 | 显示全部楼层
只有接收端的CRC值和发射端一样时,才认为是无错的发送
发表于 2019-4-15 22:38:52 来自手机 | 显示全部楼层
那个不叫解码吧,叫检验~
发表于 2019-4-17 15:30:20 | 显示全部楼层


最后的和弦 发表于 2019-4-12 11:09
那就是说CRC编码和解码模块都一样罗?


CRC不能叫编码和解码,因为都不改变原始数据。
说个最简单的办法,把数据在发送端算一下CRC,接收端也算一下CRC,算出来一样就对了。
很多场合发送端是A厂做的,接收端是B厂做的,你说可能用完全一样的代码吗?
 楼主| 发表于 2019-4-19 14:02:51 | 显示全部楼层


orlye 发表于 2019-4-17 15:30
CRC不能叫编码和解码,因为都不改变原始数据。
说个最简单的办法,把数据在发送端算一下CRC,接收端也算 ...


好吧,受教了
发表于 2019-4-24 16:24:44 来自手机 | 显示全部楼层
编码和检验,生成多项式是相同的
发表于 2019-5-7 06:05:54 | 显示全部楼层
CRC校验,一般发送端是在payload后面补CRC的结果,而在接收端,接收正确的话,payload+发送端CRC值,最后得到的是全0.
所以发送端和接收端,实现的多项式肯定是一样的,但是实现的方式有串行的,也有并行的,再加上外围的控制电路,所以发送端和接收端的代码是不会完全一样的,当然如果本身可能接收也可能发送的话,那么就会做成一个公用的IP。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


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

GMT+8, 2024-12-27 12:50 , Processed in 0.020887 second(s), 6 queries , Gzip On, Redis On.

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