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.

Unique Serial Number TM4C129x

Hi all,

After doing a quick search on the forums, I could not finding much information regarding unique serial numbers for the TM4C129x chips (specifically TM4C129NCPDT). 

I have a custom board utilizing the ethernet capabilities of the TM4C129NCPDT chips. I am looking for an "automatic" way of programming the MAC addresses into the board. I understand that this could be done through LM Flash Programmer, however our company intends to creates hundreds of this custom board. Suffice to say, manually programming each MAC address is inefficient.

The first 3 bytes are set (intending to use the first three bytes used by TI), however I am intending on using unique serial number to calculate the next 3 bytes of the MAC address. In short, is there a unique identifier PER chip that I can access through my application? If not, is there another way to program a MAC address automatically without user interaction?

I did read something about the DID0 register, but from what I have read and understand in the datasheet, the value inside will be similar for every chip in the same family.

A quick note - these boards will ONLY be used in-house.

Thank you,

Stephen

  • Hello Stephen,

    There are 4 UNIQUEIDn register in the System Control Address Space which is truely unique. However this will form a 128 bit value. You would need to find a way (e.g. hashing) to convert it into 3 bytes or 24 bit value. When using the 3 upper bytes, please note that TI has not allocated this to your organization, so TI will not be responsible for any issues since we version control every device that has a pre programmed device MAC and we can track it via our inventory. Your organization has to get the block allocation done from IEEE.

    Regards
    Amit
  • Hi Amit,

    Thank you for the quick reply!

    Those outside looking in can find this information in page 220 and 221. Register information can be found in page 522.


    Thank you again,
    Stephen

  • Hello Stephen,

    It is important that the info is conveyed to our customers, in case there is an issue.

    Regards
    Amit