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.

EK-TM4C1294Xl - GPIO port addresses differ from data sheet?

Guru 55913 points
Other Parts Discussed in Thread: TM4C1294NCPDT, EK-TM4C1294XL

TM4C1294NCPDT data sheet shows GPIO port address being all AHB and registers in ICDI stops AHB at port K-Q. Also the addresses reporting in (hw_memmap.h)  for ports K-Q where far different than the data sheet is showing. Typically that would suggest the map file is not correct because an error this big could never have been printed out in a datasheet or could it?  

What is going on here the address for ports K-Q were not even close in the addressing of ports A-J making it even more seem a train wreck has occurred?

  • Hi BP101,

    BP101 said:
    Also the addresses reporting in (hw_memmap.h)  for ports K-Q where far different than the data sheet is showing

    It is the same at my copy of Tivaware for Tiva Connected Launchpad.

    -kel     

  • Hello BP101,

    This is the line for TIVAWare-2.1.0 for hw_memmap.h

    #define GPIO_PORTA_AHB_BASE     0x40058000  // GPIO Port A (high speed)
    #define GPIO_PORTB_AHB_BASE     0x40059000  // GPIO Port B (high speed)
    #define GPIO_PORTC_AHB_BASE     0x4005A000  // GPIO Port C (high speed)
    #define GPIO_PORTD_AHB_BASE     0x4005B000  // GPIO Port D (high speed)
    #define GPIO_PORTE_AHB_BASE     0x4005C000  // GPIO Port E (high speed)
    #define GPIO_PORTF_AHB_BASE     0x4005D000  // GPIO Port F (high speed)
    #define GPIO_PORTG_AHB_BASE     0x4005E000  // GPIO Port G (high speed)
    #define GPIO_PORTH_AHB_BASE     0x4005F000  // GPIO Port H (high speed)
    #define GPIO_PORTJ_AHB_BASE     0x40060000  // GPIO Port J (high speed)
    #define GPIO_PORTK_BASE         0x40061000  // GPIO Port K
    #define GPIO_PORTL_BASE         0x40062000  // GPIO Port L
    #define GPIO_PORTM_BASE         0x40063000  // GPIO Port M
    #define GPIO_PORTN_BASE         0x40064000  // GPIO Port N
    #define GPIO_PORTP_BASE         0x40065000  // GPIO Port P
    #define GPIO_PORTQ_BASE         0x40066000  // GPIO Port Q

    They are the same between the data sheet and include file

    About the second issue, does it show up as "--------" in CCS when you access Port K-Q?

    Regards

    Amit

  • This confusion stems from TI and Mouser web pages selling the EK-TM4C1294XL shown in the description to including an TM4CXL1294NCPDT microprocessor which is clearly not the case. 

    The part number on the MCU is XMC41294NCPDTIxx this part differs from that which was projected and believed to be on the PCB.

  • Willing able to work with XM4C129xxx chip which differs widely from that which was perceived to belong as advertised  TI Web store and Mouser EK-TM4C1294xl. But dang, XM4C prefix needs to be disclosed or exposed in clear print on the web pages selling these launch pads or confusion will prevail for sight impaired individuals such as myself.