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.

[参考译文] EVM430-FR6047:有关 UART 示例代码的帮助

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1108654/evm430-fr6047-help-on-uart-example-code

器件型号:EVM430-FR6047

大家好、

我将使用 EVM430FR6047进行水流测量、我想在此介绍一个 LoRa 模块、因此、要对其进行配置、我需要一个从 USB 到将安装 LoRa 模块的 UART 桥。

按照这个想法、我找到了 IAR Workbench 的 UART 示例代码、具体来说、我正在尝试这个:
https://dev.ti.com/tirex/explore/node?node=APjcwJVdilmdY6x0OU7d.g__IOGqZri__LATEST&search=msp430fr6047

我这样做只是为了测试配置并更好地了解代码和一切工作原理、这对我来说非常接近实际意义、除了在本示例中、我们会通过同一 UART 收到回波。

我有以下问题:

  1. 按照原理图 slau138b 、USB 将使用 eUSCI_A0、P2.0和 P2.1上的引脚为 comm_TXD 和 comm_RXD、这些引脚是在示例代码上配置的引脚、但我获得的信号是在 P1.2和 P1.3 (eUSCI_A1)上的 JTAG_TXD 和 JTAG_RXD 上。 我正在测试它通过 USB 连接并使用"Termite"终端。
  2. 使用 Termite 终端、如果我旋转跳线以连接 UART 1的 TXD 和 RXD、我将得到并回显。 但是,如果跳线连接正常,则->TXD 引脚不会有任何电压,但<-RXD 仍在发送消息,正如我在示波器中观察到的那样。 图片通过波纹更好地解释了我的观点。

我将在 USB 打开、波特率为9600、调试器也打开的情况下测试它、所以我的问题是、我做了什么错?

谢谢!

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

    您好!

    您能否尝试将一根跳线从 JTAG_RXD (J3块)连接到 COMM_TXD (J1块)、并将另一根跳线从 JTAG_TXD (J3块)连接到 COMM_RXD (J1块)、然后查看是否会 产生回声?  我附加了一张图片来说明、其中用颜色编码了通过跳线连接的位置。

    此致、

    Kyle

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

    发生同样的情况、这不是什么。 我意识到:

    COMM_RXD 用3.3V 极化但不接收
    COMM_TXD 以3.3V 极化、但不传输


    JTAG_RXD 用3.3V 极化并进行接收
    JTAG_TXD 未极化且未发送

    因此、如果我分流 JTAG UART、我会得到一个回波、但除此之外、根本没有...

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

    尊敬的 Carlos:

    很抱歉耽误你的时间。 我将进一步探讨这个问题、并将在明天提供答案。

    此致、

    Kyle Holub

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

    我感谢您付出的一切努力、因此、谢谢您。

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

    尊敬的 Carlos:

    我刚刚解决了您的问题、并得到了回波。  遗憾的是、我在发送给您的第一张图片中标记了错误的引脚以放置一根跳线。  我已附上新原理图和电路板图片、供您查看以放置跳线。  请告诉我、如果放置这些跳线不会给您带来回声。

    问题在于、您导出到器件的代码正在实例化 COMM_RXD 和 COMM_TXD、但调试器不会通过 HID-BRIDGE_RXD 和 HID_BIDGE_TXD (J1的右下角)进行通信。  相反、它通过 EZFET 引脚(原理图中 J3的右下角)进行通信。  因此、对于此电路板上的 UART、您可以使用图片中所示的跳线、或者配置 P1.2和 P1.3、并将跳线连接到 EZFET 引脚。  如果您需要进一步的解释、请告诉我。