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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 15423|回复: 16

[讨论] CRC'检验,寄存器的初始值是0还是1有什么区别?

[复制链接]
发表于 2014-5-17 11:10:33 | 显示全部楼层 |阅读模式

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

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

x
CRC'检验,寄存器的初始值是0还是1有什么区别?
发表于 2014-5-27 14:51:44 | 显示全部楼层
对于发射机和接收机 需要CRC的seed一样  才能对上
TX和RX一样就行  没规定一定为0 还是1
发表于 2014-8-18 08:12:45 | 显示全部楼层
是CRC16吗,我用过16的
发表于 2014-9-5 17:44:31 | 显示全部楼层
回复 3# fanfanfanfan001 是0还是1没有关系 只有收发端统一就行  一般所使用的协议都会有规定的
发表于 2014-9-12 16:04:38 | 显示全部楼层
对上就可以,一般全零就行
发表于 2014-9-25 11:00:45 | 显示全部楼层
4楼正解也~~~
发表于 2014-12-1 12:51:07 | 显示全部楼层
0和1无影响,不过要关心协议HDLC的CRC起始值不是0和F哈。
发表于 2014-12-4 20:40:25 | 显示全部楼层
0和1初始值产生码的相位不同
发表于 2015-1-23 21:05:37 | 显示全部楼层
满足m序列性质的CRC校验生成多项式,对于初值没有要求。
但考虑到硬件长采用并行实现,考虑到输入CRC校验的码字可能不是并行实现位宽的整数倍,如果初值为0的,可以方便的码字前面补0,而对结果没有影响。
发表于 2015-5-19 12:12:58 | 显示全部楼层
在数学上,没有区别。

在工程上,是有区别的。
初值为1可以预防接收数据多0或少0的问题,即保持长度完整,所以在HDLC中前16位和尾16位是要取反的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


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

GMT+8, 2024-12-22 13:53 , Processed in 0.025848 second(s), 11 queries , Gzip On, Redis On.

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