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>  |