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个 UART

Guru**** 2502205 points
Other Parts Discussed in Thread: TM4C1294NCZAD, SYSCONFIG

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1023473/tm4c1294nczad-2-uarts-assigned

器件型号:TM4C1294NCZAD
Thread 中讨论的其他器件: SysConfig

大家好、团队、

我的客户正在使用 TM4C1294NCZAD 开始新设计。 在此设计中、它们需要以下端口:

•UART x3
•I2C x2
•以太网
•GPIO x16

该文档指出该器件可具有多达8个 UART。 但是、当他们使用 TI 引脚多路复用器工具来配置引脚分配时、似乎我只能添加2个 UART 端口。 每当他们尝试添加第三个引脚时、我都会遇到引脚冲突。

他们在没有分配任何其他端口的情况下尝试了此操作、仅使用 UART。 不能超过其中的2个。

那么、问题是:他们是否可以分配2个以上的 UART、如果是、如何处理?

此致、


Renan

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Renan、您好!

    它们绝对可以具有2个以上的 UART。 让我亲自尝试一下并检查该工具、然后进行报告、但我现在可以告诉您、它是工具中的错误或使用中的错误。

    此致、

    Ralph Jacobi

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Renan、您好!

    好的、我发现了这个问题。 分配新 UART 时、Pinmux/SysConfig 工具始终尝试选择 UART 外设中的4个调制解调器状态信号。 但是、这些信号仅适用于 UART0和 UART1。 因此、当在 UART0/UART1之外创建新的 UART 实例时、它会尝试将用于调制解调器状态的引脚映射回 UART0/UART1、并导致冲突。

    分辨率是为每个不需要调制解调器状态的 UART 外设取消选择这四个信号。 我想对于大多数应用、这甚至包括 UART0/UART1。 另请注意、默认情况下、CTS/RTS 是引脚映射的、并非所有应用程序都使用它们。

    此致、

    Ralph Jacobi