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.

TM4C1294NCPDT: Ethernet Boot Loader

Part Number: TM4C1294NCPDT

The TM4C bootloader user guide is well documented for UART and USB DFU firmware updating processes running the code from ROM, and I have been using both of these successfully in my designs. However there is less than a page of information about using the ethernet bootloader. Am I right in saying the Ethernet Update cannot be used with a "virgin" unprogrammed part as there needs to be MAC and IP addresses set first?

Is there more documentation on the Ethernet Bootloader that I have missed?

Thanks

Richard

  • Hi Richard,

    The MAC address must be available in the User Reg0 and User Reg1. If you have a launchpad then the MAC address is already pre-programmed. The IP address is then requested by the ROM Ethernet Boot Loader. This IP address has to be then looked up on the DHCP server to be able to communicate.
  • Hi Charles, thanks for this.
    My point is that a factory virgin chip has nothing programmed into it's USER0 and USER1 registers.
    In production we use Microchip flash devices with a unique MAC addresses on them. These have to be read via i2c and the MAC address set from there. (Using NDK the MAC address is put in EMACSnow_HWAttrs).
    In addition the documentation says the ethernet bootloader uses the BOOTP protocol not DHCP. Where did you get your information from?
    Best regards,
    Richard
  • Hi Richard,
    The ROM based boot loader exists on the device, but to be able to use it you must program the USER REG0/1 for the MAC address first. You can use the LM flash programmer to program the MAC address.