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.

Which revision symbol (--define, 'Predefined Symbols') to use for my Tiva Launchpad?

I have the EK-TM4C1294XL Launchpad, and my TivaWare library headers ask for a symbol of which target it is


E.G. (rom.h):

#if defined(TARGET_IS_TM4C123_RA1) ||                                         \
    defined(TARGET_IS_TM4C123_RA3) ||                                         \
    defined(TARGET_IS_TM4C123_RB1) ||                                         \
    defined(TARGET_IS_TM4C123_RB2) ||                                         \
    defined(TARGET_IS_TM4C129_RA0) ||                                         \
    defined(TARGET_IS_TM4C129_RA1) ||                                         \
    defined(TARGET_IS_TM4C129_RA2)
#define ROM_SysCtlPeripheralEnable                                            \
        ((void (*)(uint32_t ui32Peripheral))ROM_SYSCTLTABLE[6])
#endif

Question:

    Which symbol do I use, for my Launchpad? Can I look this up?

My guess is to use 'the latest as my board is only a few months old'. Which to use :)?

  • Hi Justin,

    Reference section A.3 of the datasheet for guidance on how to identify the silicon revision of the device you are using. It is available as both a marking on the top of the device as well as in the DID0 register in the device which is SW readable. As you said, it is most likely A2 which is the latest, but best to be certain.
  • Hi Chuck,

    Thanks for the correct pointers, here is what I have found for my Launchpad!:

    Silicon Revision Number Result:

    Question:

    This is 'G4', so revision 4. But TivaWare only goes to A2?? See my original post's code section for illustration, TivaWare shows RA0-RA2, but we need RA4??

    Supplementary Reference:

    For other readers reference, here is Section A.3 of my datasheet for reference:

  • Hello Justin,

    Your interpretation is incorrect. The statement in the datasheet is:

    For example, TM4C129X on the second line followed by NCZADI3 on the third line indicates orderable part number TM4C129XNCZADI3. Note that the first letter in the part number indicates the product status. A T indicates the part is fully qualified and released to production; an X indicates the part is experimental (pre-production) and requires a waiver. The silicon revision number is the last number in the part number, in this example, 3

    Note the highlighted text.

    Referencing your picture, the part number is the second and third lines of the device marking or TM4C1294NCPDTT3. The silicon revision is the last  number in the part number which is, as in the example, 3. Using the table you will see that the part revision '3' corresponds to Die Revision A2.

    Also note that the G4 is part of line 5 which is defined as Internal tracking numbers and not relevant to the device revision.