• Join
  • Sign In with my.TI Login
Texas Instruments
  • Products
  • Applications
  • Tools & Software
  • Support & Community
  • Sample & Buy
  • About TI
Sample & Purchase Cart Sample & Purchase Cart
  • Search
  • Advanced
TI E2E™ Community
  • Support Forums
  • Blogs
  • Groups
  • Videos
  • 简体中文
  • More ...
TI Home » TI E2E Community » Support Forums » Digital Signal Processors (DSP) » C6000 Multicore DSP » Keystone Multicore Forum (C66, 66A, AM5) » 6678 Ethernet Boot Table - any examples?
Share
C6000 Multicore DSP
  • Forums
  • Announcements
Options
  • Subscribe via RSS
Training Available
TI provides self-paced online training that introduces the primary components of the KeyStone II family of SoC devices.

  • KeyStone II SoC Overview >
  • KeyStone II Software Overview >
  • KeyStone II ARM Cortex-A15 Corepac Overview >
  • More Information >
  • Check out
    Multicore Mix blog
    • $core_v2_blog.Current.Name

      Geeks UNITE for Geek Pride Day

      Posted 1 day ago
      by Lauren Reed1
      Happy Geek Pride Day from the Processors team! We wanted to celebrate...
    • $core_v2_blog.Current.Name

      OpenMP - All aboard!

      Posted 3 days ago
      by Debbie Greenstreet
      With so many end products today relying on multicore DSPs for...
    • $core_v2_blog.Current.Name

      A look back: Two years of Multicore Mix

      Posted 4 days ago
      by Lauren Reed1
      A big thank you to everyone who participated in our contest last...

    6678 Ethernet Boot Table - any examples?

    6678 Ethernet Boot Table - any examples?

    This question is not answered
    Greg Reuter
    Posted by Greg Reuter
    on May 09 2012 08:14 AM
    Intellectual495 points

    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... &.@... 

    6678
    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
    All Replies
    • ArunMani
      Posted by ArunMani
      on May 09 2012 17:07 PM
      Genius9510 points

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

      Thanks,

      Arun.

      If you need more help, please reply back. If this answers the question, please click  Verify Answer  , below.

      Report Abuse
      • Reply
      You have posted to a forum that requires a moderator to approve posts before they are publicly available.
    • Greg Reuter
      Posted by Greg Reuter
      on May 10 2012 10:58 AM
      Intellectual495 points

      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

      Report Abuse
      • Reply
      You have posted to a forum that requires a moderator to approve posts before they are publicly available.
    TI E2E™ Community
    • Support Forums
    • Blogs
    • Videos
    • Groups
    • Site Support & Feedback
    • Settings
    TI E2E™ Community Groups
    • TI University Program
    • Make the Switch
    • Microcontroller Projects
    • Motor Drive & Control
    Other Communities
    • Deyisupport
    • Designsomething.org
    • beagleboard.org
    • TI on Element 14
    • TI on TechXchangeSM
    Other Technical & Support Resources
    • WEBENCH® Design Center
    • Product Information Centers
    • Technical Documents
    • TI Design Network
    • TI Technical Articles
    • TI Training

    All content and materials on this site are provided "as is". TI and its respective suppliers and providers of content make no representations about the suitability of these materials for any purpose and disclaim all warranties and conditions with regard to these materials, including but not limited to all implied warranties and conditions of merchantability, fitness for a particular purpose, title and non-infringement of any third party intellectual property right. TI and its respective suppliers and providers of content make no representations about the suitability of these materials for any purpose and disclaim all warranties and conditions with respect to these materials. No license, either express or implied, by estoppel or otherwise, is granted by TI. Use of the information on this site may require a license from a third party, or a license from TI.

    Content on this site may contain or be subject to specific guidelines or limitations on use. All postings and use of the content on this site are subject to the Terms of Use of the site; third parties using this content agree to abide by any limitations or guidelines and to comply with the Terms of Use of this site. TI, its suppliers and providers of content reserve the right to make corrections, deletions, modifications, enhancements, improvements and other changes to the content and materials, its products, programs and services at any time or to move or discontinue any content, products, programs, or services without notice.

    Follow Us Texas Instruments on Facebook Texas Instruments on Twitter Texas Instruments on LinkedIn Texas Instruments on Google+
    TI Worldwide | Contact Us | my.TI Login | Site Map | Corporate Citizenship | mobile m.ti.com (Mobile Version)

    TI is a global semiconductor design and manufacturing company. Innovate with 100,000+ analog ICs and
    embedded processors, along with software, tools and the industry’s largest sales/support staff.

    © Copyright 1995-2013 Texas Instruments Incorporated. All rights reserved.
    Trademarks | Privacy Policy | Terms of Use