gpt4 book ai didi

checksum - CRC 实现中的种子值意味着什么?

转载 作者:行者123 更新时间:2023-12-02 21:57:36 31 4
gpt4 key购买 nike

我正在尝试在 Verilog 中为 SENT 传感器协议(protocol)实现 CRC 算法。

在 SAE 发布的一份文件中,他们说他们的 CRC 使用生成多项式x^4 + x^3 + x^2 + 1 和种子值 0101。我理解使用 XOR 除法计算 CRC 并保存余数的基本概念,但每次我尝试计算 CRC 时都会得到错误的答案.

我知道这一点,因为在同一个文档中,他们有一个包含数据位和相应校验和的示例列表。

例如,十六进制值系列 x"73E73E"的校验和为 15,系列 x"748748"的校验和为 3。是否有人可以使用上述信息得出这些值?如果是的话,你是怎么做到的?

这是从文档中复制的几句话:“CRC 校验和可以实现为一系列左移 4(乘以 16),然后进行 256 元素数组查找。校验和是通过使用所有数据来确定的按顺序半字节,然后用一个校验和结果额外的零值。”

最佳答案

看看RevEng ,它可以从示例中确定 CRC 参数(它需要比您提供的更多示例)。

关于checksum - CRC 实现中的种子值意味着什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30654238/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com