器件型号: TMS320F28P550SJ
大家好
我目前正在尝试替换 Modbus 的一个较旧的 CRC 计算实现。 在全新的 F28P55x 上、我们现在希望利用 VCU2 模块的功能。 我要使用的 CRC 算法是以下算法:
| 算法 | 检查 | 保利 | Init | 参考 | REFOut | XorOut | |
|
CRC-16/MODBUS
Modbus
|
0x4B37 | 0x8005 | 0xFFFF | 对 | 对 | 0x0000 |
但是、我当前的实施并没有提供预期的结果。 这是我拥有的:
My Frame-struct 的数据字段定义为:
无符号字符 数据[254];
--------------------------------------------------------------------------------------------------------
这将是一个输入示例:
https://crccalc.com/?crc=006605778899aaa2&method=CRC-16&datatype=hex&outtype=hex
在我的数据存储器中、我用字(16 位值)表示、{0x0000、0x0066、0x0005、0x0077、 0x0088、0x0099、0x00AA、0x00A2}。 我预计结果为 0xC5B6。
我想我需要执行一些诡计的输入,因为我可以通过 VCU2 运行它,但我不能搞清楚什么. 有人能举个例子吗?