BCM4751protocol » History » Version 1
Jens Korte, 01/15/2018 09:59 AM
This page contains data copied from [[BCM4751]] using tables
1 | 1 | Jens Korte | h1. BCM4751protocol |
---|---|---|---|
2 | |||
3 | This page contains data copied from [[BCM4751]]. |
||
4 | |||
5 | h2. Post protocol switching - receiving |
||
6 | |||
7 | |_. Byte |_. content | | | | |
||
8 | | 1 | length 1 | fe | fe | fe | |
||
9 | | 2 | length 2 | 00 | 00 | 00 | |
||
10 | | 3 | | fd | fd | fd | |
||
11 | | 4 | | 40 | 0f | 0f | |
||
12 | | 5 | | 00 | ff | ff | |
||
13 | | 6 |_. sequence nr. | 00 | 07 | 08 | |
||
14 | | 7 | | F1 | 06 | 06 | |
||
15 | | 8 | | B1 | 06 | 06 | |
||
16 | | 9 | | 12 | 00 | 00 | |
||
17 | | 10 | | 20 | 01 | 01 | |
||
18 | | 11 | checksum | 67 | 54 | 1c | |
||
19 | | 12 | end marker | fc | fc | fc | |
||
20 | |||
21 | |||
22 | h2. Post protocol switching - sending |
||
23 | |||
24 | |_. Byte |_. content | | |
||
25 | | 1 | length 1 | fe | |
||
26 | | 2 | length 2 | 00 | |
||
27 | | 3 | | fd | |
||
28 | | 4 | | 6f | |
||
29 | | 5 | | 3a | |
||
30 | | 6 |_. sequence nr. | 01 | |
||
31 | | 7 | | 00 | |
||
32 | | 8 | | 00 | |
||
33 | | 9 | | 00 | |
||
34 | | 10 | | 00 | |
||
35 | | 11 | checksum | 34 | |
||
36 | | 12 | end marker | fc | |
||
37 | |||
38 | |||
39 | h3. more details about the bytes |
||
40 | |||
41 | * Byte 1-2 of 12: length |
||
42 | quite many bit/bytes for length, are there more details hidden? |
||
43 | <pre> |
||
44 | fe00 = 12bytes |
||
45 | fe01 = 16bytes |
||
46 | fe02 = 20bytes |
||
47 | fe03 = 24bytes |
||
48 | fe04 = 28bytes |
||
49 | fe05 = 32bytes |
||
50 | fe06 = 36bytes |
||
51 | fe07 = 40bytes |
||
52 | ff00 = 8bytes |
||
53 | </pre> |
||
54 | * Byte 6 of 12 seems to be a sequence number, if I do it right after booting the chip it starts with 01 |
||
55 | * Byte 11 of 12: checksum |
||
56 | * Byte 12 of 12: end marker contains fc |
||
57 | |||
58 | |||
59 | h3. sequence 0 receiving |
||
60 | |||
61 | <pre> |
||
62 | Ready to switch protocol! |
||
63 | Sending unknown bytes! |
||
64 | Read 12 bytes: |
||
65 | [0000] FE 00 FD 40 00 00 F1 B1 12 20 67 FC ........ ..g. |
||
66 | </pre> |
||
67 | |||
68 | h3. sequence 7,8 receiving, sending unknown string seq 01 |
||
69 | |||
70 | <pre> |
||
71 | Sending this string: |
||
72 | "\xfe\x00\xfd\x6f\x3a\x01\x00\x00\x00\x00\x34\xfc" |
||
73 | many times makes some other string appear on the serial port, sequence 7,8. |
||
74 | </pre> |