0
问答首页 最新问题 热门问题 等待回答标签广场
我要提问

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

已成功读出了64位数据,其家族码为2DH,加48位的系列号,再加最后8位的CRC码,但是根据CRC公式计算出的CRC跟接收到的CRC码不一样。怎么回事?是不是其计算方法跟标准CRC算法有差异?
  还有就是已成功接收了64位数据,不发送控制指令,再接收一个字节(也就是第九个字节)是不是为00H.
提问者:60user138 地点:- 浏览次数:5326 提问时间:11-12 01:45
我有更好的答案
提 交
7条回答
袁文豹灬 11-20 04:04
希望有接触这IC的朋友不吝赐教!
sayhealer 11-21 20:09
这个问题你应该看器件手册,CRC算法的生成多项式不同,得到的结果也就不同,根据器件手册中所载CRC算法标准(如CRC16、CRC CCITT等)即可知生成多项式,然后自行计算比较即可。
jackyzhangjian 11-17 18:40
但是算出来的结果和接收到总能匹配吧?
12恒12 11-17 09:10
已成功接收了64位数据,不发送控制指令,再接收一个字节(也就是第九个字节)是不是为00H.
zjjcn 11-17 13:18
如果生成多项式不同,得到的结果就不同,如何能匹配?再说,如果你的算法有误,那更是“匹配”不了。关于CRC,去通讯技术栏目看我写的关于CRC计算的老帖。
60user166 11-15 09:52
已成功接收了64位数据,不发送控制指令,再接收一个字节(也就是第九个字节)是不是为00H.
cheng8416 11-19 19:24
多谢chunyang老师,一年多了,才来结贴。
撰写答案
提 交
1 / 3
1 / 3