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.

[参考译文] SW-EK-TM4C1294XL:SMARTRF06EB 和 EK-TM4C1294XL 之间的 UART 连接

Guru**** 2465890 points
Other Parts Discussed in Thread: EK-TM4C1294XL

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/665164/sw-ek-tm4c1294xl-uart-connection-between-smartrf06eb-and-ek-tm4c1294xl

器件型号:SW-EK-TM4C1294XL
Thread 中讨论的其他器件:EK-TM4C1294XL

您好!

我正在尝试在上述两个板之间建立 UART 连接。 我在 SMARTRF0EB 上 UART 引脚的 RX 和 TX (不是 USB 端口-引脚位于电路板的右下角)与 EK-TM4C1294XL 的 UART0和 UART1之间建立连接。 我在这两个电路板上都使用 UART 的示例代码、但我在 EK-TM4C1294XL 上没有获得任何数据。

 在 EK-TM4C1294XL 上、我使用 TIRTOS。

请有人解释连接这两个板的正确方法以及完成 UART 连接所需的代码的过程。 调试时,我看到端口正在成功打开。 我将在稍后的帖子上发布我的代码。

谢谢、

Vikram

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

    您是否需要 TM4C129 LauchPad 中的 UART0和 UART1? 请注意、默认情况下、UART0用作虚拟 COM 端口、因此不会将 PA0 (UART0_RX)和 PA1 (UART0_TX)引出至 BoosterPack 接头。 您需要将 JP4和 JP5跳线位置从水平位置更改为垂直位置、以输出 UART0。 请参阅 LaunchPad 用户指南。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我与供应商的 Charles 完全同意、您对(UART0和 UART1)使用情况的描述是不存在的。  

    UART1 (如果出现在电路板接头上)应(单独)连接到远程设备。    存在潜在危险-您必须确保远程设备的"RX & TX"引脚以"CMOS"(而不是 RS232)信号电平运行。    验证后-您可以实施以下操作:

    • 通过一个100Ω Ω 电阻器将 UART1 "RX"引脚连接到远程器件的"TX"引脚
    • 通过一个100Ω Ω 电阻器将 UART1 "TX"引脚连接到远程设备的"RX"引脚 ...  (在每种情况下-电阻器提供一个"安全因子"-值得使用)
    • 将 MCU 的"板接地"连接到远程设备的接地端
    • 确保 MCU 板和远程板的"波特率"设置为相等。   (启动时首选较慢速率(9600波特)-"成功"后可能会增加。)
    • 确保"开始/停止"位的数量相等
    • 最好在这个早期阶段采用"无奇偶校验和无"流量控制"(硬件或软件)
    • 确保远程板上的电源充足且正确... 并建立了公共接地连接。   (太频繁了-这是错过的)

    与往常一样、您提供到任何"远程设备"的"链接"可以简化和增强您的无电"助手 crüe "代表您所需的工作。

    所需代码: software/examples/peripheraluart/uart_polled.c 将被证明是最简单和最快的-因此推荐...   您必须记住"外设启用"(同时启用) UART1这些 UART1引脚所在的 GPIO 端口...