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.

F28M35x Ethernet boot



Hi,

The TI Concerto master subsystem is able to boot by ethernet, using
BOOTP and TFTP server.

The "Concerto F28M35x Technical Reference Manual" says that, after
getting an IP, a "firmware image" will be loaded.

How can I create such firmware image?
Can you point me to further documentation?

Thanks

  • Wilfried,

    This is explained in device TRM boot ROM chapter. You need to refer to sections 6.5.6.2, 6.5.6.5, 6.5.14.2.

    Note: When using the Ethernet update, the bootloader can only program images to the RAM beginning from 0x20005000 since there is no mechanism in BOOTP to specify the address to program the image.

    You can use CCS to build the application binary image (for ex: blinky example), but you might have to do some changes to the default linker command file before. Make sure the entry point is set to 0x20005000. I believe that would be your .resetisr in startup_ccs.c. Also you cannot have and code/constants linked to RAM before 0x20005000. The EMAC loader loads code linearly starting from address 0x20005000 and at the end of boot load branches to 0x20005000 to start the application.

    sections 6.8 and 6.8.1.2 of device TRM shows how to use LM Flash programmer to send data over EMAC to the device.

     

    Please let us know if you have more questions.

     

    Best Regards

    Santosh

  • Hi,

    Thanks for the information. But...

    Section 6.5.14.2: ... As each data block is received, it is programmed into
    flash. Once all data blocks are received and programmed, the device will automatically start running the
    new firmware image.

    Does that mean, that I have to change the entry point to 0x20005000 if I want to start in RAM and do not have to change something if I want to let the boot loader program the flash?

    best regards

    W. Holzke

  • I should have clarified this earlier, the ROM loaders on the device doesn't support loading data/image to flash. The TRM needs corrections, I believe these are identified and pending.

     

    Best Regards

    Santosh

     

  • Ok, thank you, now it is clear.