【问题标题】:Calculating FCS (CRC 16 CCITT)计算 FCS (CRC 16 CCITT)
【发布时间】:2017-08-04 07:25:27
【问题描述】:

我有这个框架:

7E 01 FF 53 70 00 3D 7E

地点:

7E - 分隔标志

01 - 目标地址

FF - 源地址

53 - 数据

70 - 数据

00 - 数据

3D - 校验和计算为:(BYTE)(0 - (01+FF+53+70+00)

还有这个迹象: 校验和:1 字节校验和定义为 0x00 - {[DestinationAddress] + [SourceAddress] + [Body of Message]}

根据 CCITT CRC-16 计算的校验和。

但我从来没有用这个计算器得到这个结果:http://www.zorc.breitbandkatze.de/crc.html

怎么办? 谢谢

【问题讨论】:

    标签: serial-port frame checksum crc16


    【解决方案1】:

    文档中有错误 - 这里没有使用 CRC。

    要计算校验和,请将相关数字转换为十进制并将它们相加 (01 + 255 + 83 + 112 + 0) = 451。然后取 0 - 451 的 mod 256 得到校验和字节。

    在这种情况下,这将是 -451 % 256 = 61 = 3D

    【讨论】:

      猜你喜欢
      • 2014-10-04
      • 1970-01-01
      • 2017-02-11
      • 2013-12-20
      • 1970-01-01
      • 2021-08-09
      • 1970-01-01
      • 1970-01-01
      • 2014-09-01
      相关资源
      最近更新 更多