weidong 发表于 2012-2-25 01:39:31

请大家看看这是采用的什么数据校验方法得到的校验值

这是我得到的几组数据值,pc发送命令后单片机发回一串数据,现在我大概知道开始的55 98 可能是头,最后的aa是结束符,aa之前的两个字节是校验码,但我不知道是这么得出的,研究了好久,未果,请教一下各位。。。谢谢了。。



#       Time      Function                        Data ( Hex )       

1       IRP_MJ_CREATE                   Port Opened - PDConfig_RZ全彩.exe
2       IOCTL_SERIAL_SET_BAUD_RATE      Baud Rate: 9600
3       IOCTL_SERIAL_SET_LINE_CONTROL   StopBits: 1, Parity: No, DataBits: 8
4       IRP_MJ_WRITE                  Length: 0004, Data: 82 C0 52 1A
5       IRP_MJ_READ                     Length: 0154, Data: 55 98 00 00 02 10 01 02 10 30 01 10 00 B5 B5 B0 B8 B9 DC C0 ED 00 B8 B9 DC C0 ED 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 9C E0 AA
6       IRP_MJ_CLOSE                  Port Closed
7       IRP_MJ_CREATE                   Port Opened - PDConfig_RZ全彩.exe
8       IOCTL_SERIAL_SET_BAUD_RATE      Baud Rate: 9600
9       IOCTL_SERIAL_SET_LINE_CONTROL   StopBits: 1, Parity: No, DataBits: 8
10      IRP_MJ_WRITE                  Length: 0004, Data: 82 C0 52 1A
11      IRP_MJ_READ                     Length: 0154, Data: 55 98 00 00 02 10 01 02 10 30 01 10 00 62 62 62 62 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 16 E9 AA
12      IRP_MJ_CLOSE                  Port Closed
13      IRP_MJ_CREATE                   Port Opened - PDConfig_RZ全彩.exe
14      IOCTL_SERIAL_SET_BAUD_RATE      Baud Rate: 9600
15      IOCTL_SERIAL_SET_LINE_CONTROL   StopBits: 1, Parity: No, DataBits: 8
16      IRP_MJ_WRITE                  Length: 0004, Data: 82 C0 52 1A
17      IRP_MJ_READ                     Length: 0154, Data: 55 98 00 00 02 10 01 02 10 30 01 10 00 61 61 61 61 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 12 E9 AA
18      IRP_MJ_CLOSE                  Port Closed
19      IRP_MJ_CREATE                   Port Opened - PDConfig_RZ全彩.exe
20      IOCTL_SERIAL_SET_BAUD_RATE      Baud Rate: 9600
21      IOCTL_SERIAL_SET_LINE_CONTROL   StopBits: 1, Parity: No, DataBits: 8
22      IRP_MJ_WRITE                  Length: 0004, Data: 82 C0 52 1A
23      IRP_MJ_READ                     Length: 0154, Data: 55 98 00 00 02 10 01 02 10 30 01 10 00 B0 A1 B0 A2 B0 A3 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 64 EF AA
24      IRP_MJ_CLOSE                  Port Closed
25      IRP_MJ_CREATE                   Port Opened - PDConfig_RZ全彩.exe
26      IOCTL_SERIAL_SET_BAUD_RATE      Baud Rate: 9600
27      IOCTL_SERIAL_SET_LINE_CONTROL   StopBits: 1, Parity: No, DataBits: 8
28      IRP_MJ_WRITE                  Length: 0004, Data: 82 C0 52 1A
29      IRP_MJ_READ                     Length: 0154, Data: 55 98 00 00 02 10 01 02 10 30 01 10 00 B0 A1 B0 A2 00 A3 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 D4 EF AA
30      IRP_MJ_CLOSE                  Port Closed
31      IRP_MJ_CREATE                   Port Opened - PDConfig_RZ全彩.exe
32      IOCTL_SERIAL_SET_BAUD_RATE      Baud Rate: 9600
33      IOCTL_SERIAL_SET_LINE_CONTROL   StopBits: 1, Parity: No, DataBits: 8
34      IRP_MJ_WRITE                  Length: 0004, Data: 82 C0 52 1A
35      IRP_MJ_READ                     Length: 0154, Data: 55 98 00 00 02 10 01 02 10 30 01 10 00 B0 A1 00 A2 00 A3 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 04 E8 AA
36      IRP_MJ_CLOSE                  Port Closed
37      IRP_MJ_CREATE                   Port Opened - PDConfig_RZ全彩.exe
38      IOCTL_SERIAL_SET_BAUD_RATE      Baud Rate: 9600
39      IOCTL_SERIAL_SET_LINE_CONTROL   StopBits: 1, Parity: No, DataBits: 8
40      IRP_MJ_WRITE                  Length: 0004, Data: 82 C0 52 1A
41      IRP_MJ_READ                     Length: 0154, Data: 55 98 00 00 02 10 01 02 10 30 01 10 00 00 A1 00 A2 00 A3 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 74 E9 AA
42      IRP_MJ_CLOSE                  Port Closed

eliachen 发表于 2012-3-9 11:26:51

看不懂啊
页: [1]
查看完整版本: 请大家看看这是采用的什么数据校验方法得到的校验值