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.

Ethernet boot question. TMDSEVM6670L

Good day to you.

I have a question that I have not found an answer in the manuals. When i set DIP switches to the ethernet boot mode, if  there are ANY data, algorithms, or mini-programs  loaded in the processor from the NAND, NOR or EEPROM, or it's just an "empty" state, without pre-configuration?

  • Hi Taras Kolesko,

    If the ROM Ethernet Boot is selected, no algorithm or program are loaded from external storage devices.

    http://processors.wiki.ti.com/index.php/TMDXEVM6670L_EVM_Hardware_Setup

    Once the RBL initializes the peripherals to be used, it sends an Ethernet-ready packet to notify the host of the MAC address of the device. The host can use this to create packets of the boot table image and send to the boot device.

    The structure of the Ethernet-ready packet and boot table packet format is explained in boot loader user guide for keystone devices.

    Refer Section 3.5 of Bootloader UG: http://www.ti.com/lit/sprugy5

    Thank you.

  • So... if i can see that bootp is sending, that means processor and the peripherals are ok, and they can be ussed and everything will work correcly? I mean, may some of the peripheral elements be not initilalized, even when board is sending bootp?
  • Hi Taras,
    When the ethernet boot is selected, the RBL will initialize the required configuration to boot from ethernet and it is secondary boot loader or the application responsibility to initialize the other peripherals and configurations. Please refer the booloader user guide referenced above more information(Section 3.5).

    The simple Ethernet boot example is also available as part of MCSDK 2.x package. Please refer them in below path.

    PATH: ~\ti\mcsdk_2_01_02_06\tools\boot_loader\examples\ethernet

    Please refer the readme.txt and MCSDK user guide on how to build and run on the EVM. Please find the MCSDK user guide link below my signature.

    Thank you.
  • You can also consider using the IBL based TFTP boot. Please refer below link,

    Thank you