打印
[应用相关]

请教crc计算的问题

[复制链接]
1780|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
lanseshuijing|  楼主 | 2011-1-8 22:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 lanseshuijing 于 2011-1-8 22:07 编辑

信息段代码为01,多项式为x8+x5+x4+1,
我自己算的:
10000 0000
10011 0001
-----------------
00011 0001     crc值等于0x31
但是实际结果等于0x51,我不知道是哪里错了请教大家给我解释解释
沙发
elecd| | 2011-1-18 14:36 | 只看该作者
你是按教材的CRC原理做的验证吧?我之前研究很久也验证了无数次都不对。市面上的同样的生成式都是基于电路移位方法实现的。后来是对照DS18B20的 crc8的移位电路图编写的算法,算出来就是51。问这问题的人很多,但没一个得到了回答。估计是现在的CRC都是基于电路移位实现的,与教材原理有差别。再后来就干脆不想了,反正能实现,至于为什么,等哪天看到结果了再学习。

使用特权

评论回复
评分
参与人数 1威望 +1 收起 理由
lanseshuijing + 1 赞一个!
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

93

主题

749

帖子

4

粉丝