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.

TM4C1294NCZAD: 2 UARTs assigned

Part Number: TM4C1294NCZAD
Other Parts Discussed in Thread: SYSCONFIG

Hello Team,

My Customer is starting a new design using the TM4C1294NCZAD. In this design they need the following ports:

• UART x3
• I2C x2
• ETHERNET
• GPIO x16

The documentation says the part can have as many as 8 UARTs. However when they use the TI PIN MUX tool to configure the pinout it looks like I can only add 2 UART ports. Whenever they try adding the 3rd one, I get pin conflicts.

they tried this with no other ports assigned, just the UARTs. Can't get past 2 of them.

So the question is: can they have more than 2 UARTs assigned and if so, how do they go about that?

Regards,


Renan

  • Hello Renan,

    They absolutely can have more than 2 UART's. Let me try and check the tool myself and report back, but I can tell you right now that it is an error either in the tool or it's use.

    Best Regards,

    Ralph Jacobi

  • Hello Renan,

    Okay I found the issue. The Pinmux / SysConfig tool when assigning a new UART is always trying to select the 4 Modem status signals that are part of the UART peripheral. However, those signals only exist for UART0 and UART1. So when a new UART instance is created outside of UART0/UART1, it is trying to map the pins for modem status back to UART0/UART1 and causing a conflict.

    The resolution is to unselect those four signals for each UART peripheral that does not need the modem status. I would imagine that would include even the UART0/UART1 for most applications. Note also that CTS/RTS is pin mapped by default and not all applications use them.

    Best Regards,

    Ralph Jacobi