串口报文分析,帮我看下这个用的是什么校验方法呢?
云海玉弓缘 2018-12-24 05:50:30 FD FE 02 02 00 00 02 01 77 41 FD FE
FD FE 02 02 01 00 01 01 54 A6 FD FE
FD FE 02 02 02 00 02 01 9A 29 FD FE
FD FE 02 02 03 00 01 01 B9 CE FD FE
FD FE 02 02 04 00 02 01 BD B0 FD FE
大佬们帮我分析下上面这段报文是用的什么校验啊?
前2位和最后2位红色的(FD FE)应该是桢头和桢尾。
第3位:协议类型02
第4位:框架类型02
第5位:序号(0-31)循环
第6 - 8位:设备ID,通道ID,模块ID,
第九位和第十位应该是校验,既然是2个字节那应该是CRC16,
但是我试了网上找到的CRC16所有的的多项式全部不对,谁能帮我分析下用的什么校验算法啊?
PS:试过的网上给的CRC16所有的多项式如下:
CRC-16/IBM x6 + x5 + x2 + 1
CRC-16/MAXIM x6 + x5 + x2 + 1
CRC-16/USB x6 + x5 + x2 + 1
CRC-16/MODBUS x6 + x5 + x2 + 1
CRC-16/CCITT x6 + x2 + x5 + 1
CRC-16/CCITT-FALSE x6 + x2 + x5 + 1
CRC-16/x5 x6 + x2 + x5 + 1
CRC-16/XMODEM x6 + x2 + x5 + 1
CRC-16/DNP x6 + x3 + x2 + x1 + x0 + x8 + x6 + x5 + x2 + 1