中级会员
 
- 积分
- 494
- 金钱
- 494
- 注册时间
- 2013-1-29
- 在线时间
- 1 小时
|
今天弄个通讯协议 很困惑CRC校验
我在通讯协议上看到一个例子
上位机发送指令 1B 06 00 01 03 00 22 00 FE DB 其中FE DB 分别是CRC_H CRC_L 另外1B 06 是通讯开始信号 应该不参加CRC校验
哪么参加CRC校验的 只有 00 01 03 00 22 00 这写数据
我用串口调试助手 计算 00 01 03 00 22 00 的CRC值 计算出的CRC16-1的值是 25 24 计算出的CRC16-2的值是 25 3F
我用战舰开发板所带的软件 amo的编程小工具 计算得到的CRC值是 50 19
然后 我假设1B 06参加的CRC校验,经过计算后 CRC仍然和例子中给出的对不上号。
大虾们 谁能帮我测试下 这个例子中的CRC是用的那种计算方法哦 还有 为什么不通的串口调试助手 测试才的CRC会有这么大的差别。
谢谢
|
|