CRC8-MAXIM计算结果异常求助:CRC8生成器实现问题排查
关于CRC8-MAXIM计算结果不符的问题排查求助
我正在实现CRC8生成器,CRC8-ATM的计算可正常得到预期结果(计算过程如下),但使用CRC8-MAXIM的多项式计算时,结果与预期值0xA5不符,我计算得到的是0x22,计算过程如下。计算结果可参考CRC在线计算工具。恳请熟悉CRC8实现的人士帮忙排查问题。
============================== CRC8-ATM dat: "AB" = 01000001 01000010 ply: 0x107 = 100000111 res: 0x87 ============================== 01000001 01000010 00000000 1000001 11 ---------------------------- 10000010 00000000 10000011 1 ---------------------------- 1 1000000 1 00000111 ---------------------------- my_res: 10000111 => 0x87 (OK)
============================== CRC8-MAXIM dat: "AB" = 01000001 01000010 ply: 0x131 = 100110001 res: 0xA5 ============================== 01000001 01000010 00000000 1001100 01 ---------------------------- 1101 00000010 00000000 1001 10001 ---------------------------- 100 10001010 00000000 100 110001 ---------------------------- 1001110 00000000 1001100 01 ---------------------------- 10 01000000 10 0110001 ---------------------------- my_res : 00100010 => 0x22 (Must be 0xA5)
内容的提问来源于stack exchange,提问作者JGD
相关产品推荐
相关产品推荐

