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.

[参考译文] MSP-EXP430FR5994:无法获取任何 UART 示例以供使用

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1421954/msp-exp430fr5994-cannot-get-any-of-the-uart-examples-to-work

器件型号:MSP-EXP430FR5994
主题中讨论的其他器件:MSP430FR5994

工具与软件:

我尝试仅运行 UART 环回示例。   我能够运行开箱即用体验、闪烁灯示例、我甚至可以单步执行 UART 示例、但它绝不会向 COM 端口输出任何内容。

如果我在示例中放入一些调试代码来在中断时切换 LED、永远不会发生。

此外、如果我断开 RX 和 TX 与调试探针的连接、并将另一个器件(即 GPS 接收器)连接到调试探针侧 TX/RX 引脚、则数据可以通过 COM 端口正常传输。

我的电路板是否已损坏?   全新推出。

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

    您运行的是回送还是回送? 它们需要不同的跳线设置。

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

    我正在运行 echo。   FWIW、我家中有 MSP-EXP430FR2443、我刚刚成功地运行了相同的 UART 简介实验室。   FR5994正在工作。   因此我明天将使用该 FR2443来工作、看看它在工作计算机上是否能正常工作。   然后、我可能会将 FR5994带回家并在此处重试、因为 FR2443运行良好。

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

    请告知我们您的测试结果。 谢谢!

    此致、

    Cash Hao

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

    您好、Cash 和 Keith、

    很抱歉耽误你的时间。   我使用 FR2433开始工作。   我可以完成所有 UART 简介实验、没问题!   我把 FR5994带回家、这与工作时相同。   再说一遍、两个通信端口都已显示、我可以将程序加载到 FR5994上、甚至单步执行它们、但 UART 简介实验对此不起作用。   我可以将我的终端程序以9600波特、无奇偶校验、一个停止位、无流控制的方式连接到 FR5994应用程序 UART、就像 FR2443一样、但没有回显字符。

    我甚至尝试了对示例代码的几处不同修改、其中我刚刚直接在端口中写入(即无 TX 中断)字符、这些字符永远不会出现在终端中。   我当时想尝试读取一些 UART 状态寄存器、但我还不熟悉该器件。   这应该不难理解。

    我还有第二个未打开的 FR5994在家也一样。   我一起有一小部分(大约8个不同) TI MSP430 EVM。  所以、我也可以尝试这种方法。   我还不想开封,但我正在处理的封条可能已损坏?  (例如 ESD 或类似信息)

    我环游互联网、发现其他人在 FR5994 UART 方面有问题、但几年前却不完全相同、我从来没有看到过解决方案(例如、堆栈溢出等)。

    我真的很喜欢 FR5994、因此我真的很想使用它、但我只是不知道在开发过程中不需要串行 I/O 进行控制的情况下如何对它做任何有意义的事情。

    不管怎样,如果你们有任何建议,任何我可以阅读或尝试的东西,我很乐意这样做。

    谢谢!

    Frank

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

    您的示波器显示了什么? 跳线是否正确?

    您的波特率是多少?

    ISTR 上的调试器无法处理*低*波特率。

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

    我还没有连接示波器/逻辑分析仪。   我想了想。   我遵循 MSP Academy" UART 简介实验室"、它为实验的第一部分指定9600波特。   然后、它会要求您调整时钟分频器、使其达到19200波特。   可与 FR2443配合使用、那么您是否意味着 FR5994可能无法执行低至9600的波特率?

    我看到 UART 简介实验室确实规定了 FR2433的使用、那么 FR5994可能无法实现?   为此、我可以尝试使用115200的时钟分频器。   我今天要看是否能做到这一点。

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

    实际上、它无法低于9600、IIRC。 9600就可以了。

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

    我不熟悉 Academy 实验、但乍一看、 他们似乎鼓励您直接从 Resource Explorer 中运行示例。

    浏览 FR599x 系列的"euscia0_uart"示例、这些示例似乎都被写入到 P6.0/P6.1上的 UCA3、而 Launchpad 反向通道 UART 连接到 P2.0/P2.1上的 UCA0。

    您可以尝试将 P6.0/P6.1引脚(BoosterPack 接头)跳接至 J101上的 TXD/RXD 引脚(USB 侧)。

    [编辑:更正了句子中的"排序"一词、因为 P6.0是 TXD。]

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

    嗨、Bruce、

    你一定会爱上它的!!   我使用了您建议的跳线、现在可以使用了!   太棒了!

    我不知道,但我不知道,我没有考虑到它。   此外、我还不知道如何选择不同的 UART、   我会很快到达那里的!

    我非常喜欢 FR5994、比 FR2443好得多、因此这真的很棒!

    谢谢!

    -弗兰克

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

    BTW、我在离开工作之前重写了 FR5994 msp430fr5994_euscia0_uart_01.c 以使用 UCA0。   因此、该示例使用的指令与 UART 简介实验中提供的指令基本相同。   这是很好的做法。  谢谢!