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.

[参考译文] CC2340R5:UART RX 引脚悬空–接收连续 0x00 数据

Guru**** 2763595 points

Other Parts Discussed in Thread: SYSCONFIG

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1616346/cc2340r5-uart-rx-pin-floating-receiving-continuous-0x00-data

器件型号: CC2340R5
主题: SysConfig 中讨论的其他器件

您好、

我遇到了与 UART RX 引脚行为相关的问题。

设置:

模块 UART TX 连接到主机 RX。模块 UART RX 引脚保持未连接状态(未连接主机 TX)。默认情况下、RX 引脚配置为下拉电阻。

问题:

由于 RX 引脚悬空、我会在 UART 读取缓冲区中持续接收 0x00。

我尝试了以下操作:

使用内部上拉电阻配置 RX 引脚。通过 SysConfig 验证了引脚配置。测量了 RX 引脚电压–它仍处于悬空状态且不会变为高电平。即使在启用上拉后、RX 引脚也不会变为稳定的高电平。 它仍然显示为悬空、UART 读取继续返回 0x00。

问题:

1. UART 外设是否会覆盖 GPIO 拉电阻配置?
2.是否有一种在未连接 TX 时使 RX 保持空闲高电平的建议方法?
3.是否应在 RX 上使用外部上拉电阻器?
4.未使用时有关 RX 引脚状态是否有任何已知的勘误表或限制?


SDK 版本:simplelink_lowpower_f3_SDK_9_11_00_18
CCS 版本:CCS 20.4.0

请告诉我是否需要任何其他日志或配置详细信息。

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

    尊敬的 Vignesh:

    从中删除 UART2LPF3_initio  \source\ti\drivers\uart2\UART2LPF3.c 是 rxPin 由设置为 GPIO_CFG_INPUT 的位置  
    GPIO_setConfigAndMux。  您可以 直接在源文件中将其更改为 GPIO_CFG_IN_PU、复制文件并在工程中本地更改该文件、或将其保持不变并  在应用程序中调用 UART2_open 后使用 GPIO_setConfig 将该引脚设置为 GPIO_CFG_IN_PU。
    相关 E2E 主题: https://e2e.ti.com/f/1/t/4757676 

    此致、
    Ryan