Other Parts Discussed in Thread: AM2431, SYSCONFIG
器件型号: AM2431
主题: SysConfig 中讨论的其他器件
尊敬的 TI 专家:
我 在定制电路板设计中使用 AM2431BSDGHIALVR。 我们配置了 4 个 UART 通道、每个通道都通过 RS422 收发器连接、用来与外部电路板通信。
一个 UART 通道未按预期工作。
器件: AM2431BSDGHIALVR
UART 实例: UART3
RX 引脚: D16
TX 引脚: E16
问题
UART3 传输正常运行。 从 E16 上 UART3_TX 发送的数据 在外部电路板上正确接收。
但是、AM2431 无法在 D16 上的 UART3_RX 上接收任何数据。
已执行调试测试
- RS422 通信测试
- UART3 TX 路径正常工作。
- 外部板正确接收数据。
- UART3 RX 路径未接收数据。
- 直接环回测试
- 删除/绕过 RS422 收发器。
- 直接短接 UART3 TX 和 RX 线路。
- UART3 上的环回测试失败。
- D16 上的 GPIO 测试
- 将 D16 配置为 GPIO 输入/输出。
- 已验证信号切换和手动输入检测。
- 引脚处于活动状态、并且焊接/BGA 连接似乎正确。
- 仅当 D16 配置为 UART3_RX 时、才会出现问题。
它的格式
- 相同的基于 SDK 的 UART 环回测试代码可在其他 UART 通道上正常工作。
- 所有工作通道的 UART 配置流程都是相同的。
- 只有 UART3 RX 失败。
- 附加了原理图片段和 SDK 测试文件以供参考。
您能否帮助检查与 AM2431 的 D16 上的 UART3_RX 是否存在任何特定的引脚多路复用、焊盘配置、输入使能设置或已知限制?
有问题的 UART 的 SysConfig 设置
uart4.inputClkFreq = 160000000;
uart4.baudrate = 10000000;
uart4.sdkInfra =“LLD“;
uart4.readCallbackFxn =“Callback_RX4“;
uart4.writeCallbackFxn =“Callback_TX4“;
uart4.$name =“CONFIG_RS422_4“;
uart4.intrEnable =“禁用“;
uart4.uart.$assign =“USART3“;
uart4.UART.RXD.PU_PD =“pu“;
uart4.uart.RXD.$assign =“UART1_CTSn“;
uart4.uart.TXD.$assign =“UART1_RTSn“;
如果您需要更多详细信息或文件来识别和解决此问题、请告诉我。
AM243 上的 UART3 RX 是否存在任何已知的限制或问题?
谢谢、
马尼坎丹五世
