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.

[参考译文] CC2674R10:未连接串行硬件时 UART Rx 悬空引脚问题。

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

https://e2e.ti.com/support/wireless-connectivity/other-wireless-group/other-wireless/f/other-wireless-technologies-forum/1413993/cc2674r10-floating-uart-rx-pin-problems-with-no-serial-hardware-attached

器件型号:CC2674R10

工具与软件:

当 UART 串行电缆未与 UART Rx 引脚连接时、我们看到了问题。 在这种情况下、该引脚保持悬空、似乎 接收到重复的 Tx 数据。

在硬件团队中:Rx 引脚似乎悬空、Tx 信号正在耦合、使其看起来像环回。  使用电缆(上拉)或外部下拉、问题就会消失。

使用内部 PU 设置 Rx 引脚似乎也不起作用。 例如
GPIO_setConfig (CONFIG_GPIO_UART2_CONSOLE_RX、GPIO_CFG_INPUT_INTERNAL | GPIO_CFG_IN_INT_NONE | GPIO_CFG_PULL_UP_INTERNAL);  

产生相同的行为。

有什么关于如何在软件中纠正此问题的想法吗?

谢谢

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

    Joe、

    我已经确认、在您所使用的7.10.02.23版本的 UART2器件驱动程序"打开"调用中确实配置了 RX 引脚配置、但没有内部弱上拉。 正如我们已离线同步 IOCIOPortPullSelect() API 可用于启用 UART2开放式调用之后的上拉。 我认为最好的做法是、在启用 RX 之前、通过启用 UART2_rxEnable () 结构。

    另一个我认为也会起作用的备选办法是使用 GPIO_setConfigAndMux () 结构。

    我已经向 UART2驱动器团队提交了一个增强请求、以查看将来是否可以添加 RX 线路上弱上拉的配置选项。

    谢谢!

    Stuart