打印

加密芯片DS2431的code rom 问题 高手涉足!(急!)

[复制链接]
4354|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
suqiaosong|  楼主 | 2010-3-24 14:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
已成功读出了64位数据,其家族码为2DH,加48位的系列号,再加最后8位的CRC码,但是根据CRC公式计算出的CRC跟接收到的CRC码不一样。怎么回事?是不是其计算方法跟标准CRC算法有差异?
  还有就是已成功接收了64位数据,不发送控制指令,再接收一个字节(也就是第九个字节)是不是为00H.

相关帖子

沙发
suqiaosong|  楼主 | 2010-3-24 14:08 | 只看该作者
希望有接触这IC的朋友不吝赐教!

使用特权

评论回复
板凳
chunyang| | 2010-3-24 14:34 | 只看该作者
这个问题你应该看器件手册,CRC算法的生成多项式不同,得到的结果也就不同,根据器件手册中所载CRC算法标准(如CRC16、CRC CCITT等)即可知生成多项式,然后自行计算比较即可。

使用特权

评论回复
地板
suqiaosong|  楼主 | 2010-3-24 14:45 | 只看该作者
但是算出来的结果和接收到总能匹配吧?

使用特权

评论回复
5
suqiaosong|  楼主 | 2010-3-24 14:48 | 只看该作者
已成功接收了64位数据,不发送控制指令,再接收一个字节(也就是第九个字节)是不是为00H.

使用特权

评论回复
6
chunyang| | 2010-3-24 14:50 | 只看该作者
如果生成多项式不同,得到的结果就不同,如何能匹配?再说,如果你的算法有误,那更是“匹配”不了。关于CRC,去通讯技术栏目看我写的关于CRC计算的老帖。

使用特权

评论回复
7
suqiaosong|  楼主 | 2010-3-24 16:33 | 只看该作者
已成功接收了64位数据,不发送控制指令,再接收一个字节(也就是第九个字节)是不是为00H.

使用特权

评论回复
8
suqiaosong|  楼主 | 2011-12-12 15:58 | 只看该作者
多谢chunyang老师,一年多了,才来结贴。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

15

帖子

0

粉丝