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.

[FAQ] EK-TM4C1294XL: How to program a new MAC Address into a TM4C129 device?

Part Number: EK-TM4C1294XL
Other Parts Discussed in Thread: LMFLASHPROGRAMMER, UNIFLASH

What are the steps required to program a new MAC address into a TM4C129x?

How can a committed MAC address be reprogrammed?

  • What are the steps required to program a new MAC address into a TM4C129x?

    The MAC address needs to be programmed and committed into User0 and User1 Registers of the device.

    A MAC address of 00-1A-B6-00-02-74 when programmed in the TM4C device properly will be programmed into these registers as:

    • User0 = 0x00B61A00
    • User1 = 0x00740200

    The programming can be done in multiple manners:

    1. Use LM Flash Programmer under the Other Utilities tab where there is a User Register Programming section.
    2. Use CCS Uniflash where the Settings & Utilities tab has a UserRegister section towards the bottom.
    3. Use EMACAddrSet API in TivaWare to program the MAC address during program execution.
    How can a committed MAC address be reprogrammed?

    To delete the MAC address after it has been committed, you would need to clear out the whole device by using the device unlock process. This can be done in the LMFlashProgrammer GUI under Other Utilities as well or with CCS Uniflash as outlined in Section 5.3.2 of our TM4C JTAG User's Guide: http://www.ti.com/lit/spma075