This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

6678 Ethernet Boot Table - any examples?

Hi,

Is there a captured working example of an Ethernet Boot Packet?  Any example with at least the first 62 bytes?  Knowing the entry address, count, and load address would be helpful.  I think our setup is ordinary (little endian 6678).

My TMDXEVM6678L is transmitting Ethernet-Ready Announcement frames.  Our equipment is transmitting Ethernet Boot Packets to it.  They comply with SPRUGY5 as far as I can tell, however, they must be invalid because the announcement frames don't stop.  (Per SPRUGY5, the first received valid boot packet causes the ready announcement frames to stop.)

Greg

 

p.s.

If anybody wants to look at it, I included a request packet and my first Ethernet boot packet.  I even have a .pcap file, but the forum won't let me attach it.

REQUEST PACKET FROM BOOT-LOADER:
0000  ff ff ff ff ff ff 90 d7  eb de b6 25 08 00 45 00   ........ ...%..E.
0010  01 48 00 01 00 00 10 11  a9 a5 00 00 00 00 00 00   .H...... ........
0020  00 00 00 44 00 43 01 34  00 00 01 01 06 00 12 34   ...D.C.4 .......4
0030  56 78 00 01 00 00 00 00  00 00 00 00 00 00 00 00   Vx...... ........
0040  00 00 00 00 00 00 90 d7  eb de b6 25 00 00 00 00   ........ ...%....
0050  00 00 00 00 00 00 74 69  2d 62 6f 6f 74 2d 74 61   ......ti -boot-ta
0060  62 6c 65 2d 73 76 72 00  00 00 00 00 00 00 00 00   ble-svr. ........
0070  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ........ ........
0080  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ........ ........
0090  00 00 00 00 00 00 74 69  2d 62 6f 6f 74 2d 74 61   ......ti -boot-ta
00a0  62 6c 65 2d 30 30 30 30  00 00 00 00 00 00 00 00   ble-0000 ........
00b0  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ........ ........
00c0  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ........ ........
00d0  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ........ ........
00e0  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ........ ........
00f0  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ........ ........
0100  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ........ ........
0110  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ........ ........
0120  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ........ ........
0130  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ........ ........
0140  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ........ ........
0150  00 00 00 00 00 00                                  ...... 

FIRST BOOT PACKET:
    Boot addr:   0084e9e0 
    Length:      7A4
    Load addr:   0085BF4C
0000  90 d7 eb de b6 25 00 a0  25 00 19 d8 08 00 45 00   .....%.. %.....E.
0010  02 20 05 85 00 00 ff 11  df e0 c0 a8 25 f2 c0 a8   . ...... ....%...
0020  2d 24 00 43 00 44 02 0c  f6 c8 54 4b 01 00 00 84   -$.C.D.. ..TK....
0030  e9 e0 00 00 07 a4 00 85  bf 4c 11 10 06 00 15 14   ........ .L......
0040  13 12 de eb d7 90 00 08  25 b6 6c 00 00 45 05 00   ........ %.l..E..
0050  04 06 c0 00 00 11 c0 24  2d a8 12 0a 01 a8 00 78   .......$ -......x
0060  56 34 03 00 06 58 11 60  00 c0 11 60 00 85 00 15   V4...X.` ...`....
0070  06 85 00 00 00 12 00 13  06 01 00 00 00 22 00 13   ........ ....."..
0080  06 02 01 00 06 24 9a ca  00 a0 00 08 06 3b 00 85   .....$.. .....;..
0090  9f 20 00 00 00 03 06 85  0a 40 96 08 00 2d 96 08   . ...... .@...-..
00a0  00 85 0a 06 00 85 03 ff  40 ff 00 0f 06 40 e8 00   ........ @....@..
00b0  85 bc 39 06 85 8f 85 9f  90 00 74 00 05 06 74 00   ..9..... ..t...t.
00c0  85 96 7c 00 85 96 7c 00  85 96 84 00 85 96 84 00   ..|...|. ........
00d0  85 96 8c 00 85 96 8c 00  85 96 94 00 85 96 94 00   ........ ........
00e0  85 96 05 06 85 96 85 96  a0 00 85 96 a0 00 85 96   ........ ........
00f0  a8 00 85 96 a8 00 f0 00  09 06 40 00 85 9f 40 00   ........ ..@...@.
0100  84 f8 11 06 85 9f 85 96  d4 00 85 96 d4 00 85 96   ........ ........
0110  dc 00 85 96 dc 00 85 96  e4 00 85 96 e4 00 85 96   ........ ........
0120  ec 00 85 96 ec 00 13 06  01 00 85 9a e0 00 10 00   ........ ........
0130  05 06 10 00 85 97 01 00  85 97 01 00 0b 06 60 00   ........ ......`.
0140  0b 06 b0 00 85 9b 05 06  85 9e 85 97 3c 00 85 97   ........ ....<...
0150  3c 00 85 97 44 00 85 97  44 00 85 97 4c 00 85 97   <...D... D...L...
0160  4c 00 ff 04 06 00 00 85  9c e0 00 85 9b e0 00 85   L....... ........
0170  97 a0 06 85 9c 60 06 08  00 05 7f ff 00 07 70 00   .....`.. ......p.
0180  0a 06 05 06 85 9f 00 ca  fe 00 85 5e 50 00 85 87   ........ ...^P...
0190  80 00 85 11 40 00 03 00  05 06 0e 00 00 00 40 00   ....@... ......@.
01a0  00 00 20 00 05 06 00 00  04 02 05 06 41 00 0e 02   .. ..... ....A...
01b0  20 00 40 00 00 00 21 00  05 06 00 00 04 02 05 06    .@...!. ........
01c0  41 00 0e 02 21 00 40 00  00 00 22 00 05 06 00 00   A...!.@. ..".....
01d0  04 02 05 06 41 00 0e 02  22 00 40 00 00 00 23 00   ....A... ".@...#.
01e0  05 06 00 00 04 02 05 06  41 00 0e 02 23 00 40 00   ........ A...#.@.
01f0  00 00 24 00 05 06 00 00  04 02 05 06 41 00 0e 02   ..$..... ....A...
0200  24 00 40 00 00 00 25 00  05 06 00 00 04 02 05 06   $.@...%. ........
0210  41 00 0e 02 25 00 40 00  00 00 26 00 05 06 00 00   A...%.@. ..&.....
0220  04 02 05 06 41 00 0e 02  26 00 40 00 00 00         ....A... &.@... 

  • The Ethernet boot example is provided in the MCSDK (mcsdk_2_00_07_19\tools\boot_loader\examples\ethernet) 

    Thanks,

    Arun.

  • Hey Arun,

    Thanks for pointing me at the example.  It showed me my mistake!

    I need to use UDP SRCPORT=1234/DSTPORT=9, not 67/68 I assumed in response to bootP's 68/67.

    My question is essentially answered, but I worry UDP ports might change when we use rev2 silicon with no I2C.
    Where are the Ethernet Boot Paramteter table values (or memory address) documented?

    Greg