在控制单元消息中查找 CRC/校验和

Finding the CRC / Checksum in a control unit message

我有一个来自我试图复制的控制单元的消息列表。 我的消息正文是正确的,但是,我似乎无法计算出使用的是什么 CRC 或校验和。

00 FE 0F 32 A8 80 84 90
00 FE 0F 32 A8 80 84 54
00 FE FF 31 A8 80 84 38
00 FE 0F 32 A8 80 84 DC
00 FE 0F 32 A8 80 84 90
00 FE 0F 32 A8 80 84 54
00 FE 0F 32 A8 80 84 18
00 FE 0F 32 A8 80 84 DC
00 FE 0F 32 A8 80 84 90
00 FE 1F 32 A8 80 84 44
00 FE 0F 32 A8 80 84 18
00 FE 0F 32 A8 80 84 DC
00 FE AF 31 A8 80 84 4C
00 FE BF 31 A8 80 84 F0
00 FE CF 31 A8 80 84 A4

我知道校验和是消息最后一个字节的最后 4 位。最后一个字节中的其他 4 位是一个计数器,从 0 计数到 3,然后返回。

我知道整个消息也是小端。

我 运行 报复(可能做错了)但没有 return 任何结果。

我希望比我聪明的人能够帮助识别这一点。

我找到了答案:它不是 CRC,而是:16 -(字节 0 到 7 % 16 的总和)