Other Parts Discussed in Thread: IWR6843AOPEVM, AWR1843AOPEVM, IWR6843, AWR1843
器件型号: AWR1843AOPEVM
Thread 中讨论的其他器件: IWR6843AOPEVM、 IWR6843、 AWR1843
尊敬的团队:
我正在使用在两个雷达电路板之间建立 UART 通信 直接物理 TX/RX 接线 。
设置为:
-
发送器: IWR6843AOPEVM 运行 Multi_Gesture_和 Motion_Detection_ 68xx 可以正常运行
-
接收器: AWR1843AOPEVM 运行 lab0014_obstacle_detection_AOP 可以正常运行
IWR6843AOPEVM(变送器)
我正在"hello"通过 UART 发送字符串。
对于 UART 引脚多路复用、我配置了以下内容:
/* UART-1 */
PINMUX_OUTEN_RETAIN_HW_CTRL (SOC_XWR68XX_PINN5_PADBE、PINMUX_OUTEN_RETAIN_HW_CTRL、PINMUX_INPEN_RETAIN_HW_CTRL) Pinmux_Set_Override;
SOC_XWR68XX_PINN5_PADBE、SOC_XWR68XX_PINN5_PADBE_MSS_UARTA_TX) Pinmux_Set_Func;
PINMUX_OUTEN_RETAIN_HW_CTRL (SOC_XWR68XX_PINN4_PADBD、PINMUX_OUTEN_RETAIN_HW_CTRL、PINMUX_INPEN_RETAIN_HW_CTRL) Pinmux_Set_Override;
SOC_XWR68XX_PINN4_PADBD、SOC_XWR68XX_PINN4_PADBD_MSS_UARTA_RX) Pinmux_Set_Func;
/* UART-3 TX */
PINMUX_OUTEN_RETAIN_HW_CTRL (SOC_XWR68XX_PINF14_PADAJ、PINMUX_OUTEN_RETAIN_HW_CTRL、PINMUX_INPEN_RETAIN_HW_CTRL) Pinmux_Set_Override;
SOC_XWR68XX_PINF14_PADAJ、SOC_XWR68XX_PINF14_PADAJ_MSS_UARTB_TX) Pinmux_Set_Func;
我连接了 IWR6843 原理图 Tx 信号 来自 R58 将电阻器(J2 接头区域)连接到第二个电路板的 RX 引脚。
AWR1843AOPEVM(接收器)
在接收器板上、我按如下方式配置了 UARTA 和 UARTB 引脚多路复用:
/* UART-1 */
PINMUX_OUTEN_retain_HW_CTRL (SOC_XWR18XX_PINN5_PADBE、PINMUX_OUTEN_retain_HW_CTRL、PINMUX_INPEN_retain_HW_CTRL) Pinmux_Set_Override;
SOC_XWR18XX_PINN5_PADBE、SOC_XWR18XX_PINN5_PADBE_MSS_UARTA_TX) Pinmux_Set_Func;
PINMUX_OUTEN_RETAIN_HW_CTRL (SOC_XWR18XX_PINN4_PADBD、PINMUX_OUTEN_RETAIN_HW_CTRL、PINMUX_INPEN_RETAIN_HW_CTRL) Pinmux_Set_Override;
SOC_XWR18XX_PINN4_PADBD、SOC_XWR18XX_PINN4_PADBD_MSS_UARTA_RX) Pinmux_Set_Func;
/* UART-3 (UARTB)*/
PINMUX_OUTEN_RETAIN_HW_CTRL (SOC_XWR18XX_PINF14_PADAJ、PINMUX_OUTEN_RETAIN_HW_CTRL、PINMUX_INPEN_RETAIN_HW_CTRL) Pinmux_Set_Override;
SOC_XWR18XX_PINF14_PADAJ、SOC_XWR18XX_PINF14_PADAJ_MSS_UARTB_TX) Pinmux_Set_Func;
PINMUX_OUTEN_retain_HW_CTRL (SOC_XWR18XX_PINP4_PADB、PINMUX_OUTEN_retain_HW_CTRL、PINMUX_INPEN_retain_HW_CTRL) Pinmux_Set_Override;
SOC_XWR18XX_PINP4_PADB、SOC_XWR18XX_PINP4_PADBB_MSS_UARTB_RX) Pinmux_Set_Func;
从 AWR1843 原理图中、我选择了 RX 信号 来自 R157 连接到 J11 连接器上的电阻器。
连接设置:
我已经连接 IWR6843 (TX) →μ s AWR1843 (RX) 使用直接 UART 接线、我还进行了连接 共用接地 寄生电容。
两个电路板都连接到 PC、然后我打开 增强的 COM 端口 用于调试。
在 IWR6843 增强型端口上、我可以清楚地看到我正在传输的数据(例如,“hello")“)。
但在 AWR1843 方面、我反复收到以下错误:
UART 接收字节数量=–2001
这表明 uart_readPolling() 调用失败 UART_EINVAL(–2001) 。
请求支持
您能否帮助确定我可能缺少的内容? 具体来说:
-
从 UARTB RX 读取数据时、我的固件实施是否正确?
-
AWR1843 上是否需要任何其他 Pinmux/驱动器配置?
-
是否允许在使用物理 UARTB 引脚的同时在 PC 中打开增强型 COM 端口?
-
任何 CAN /硬件控制的引脚冲突是否会阻止 UARTB 功能?
-
是否应该启用任何电源域或 RX 上拉依赖项?
-
障碍物检测固件是否在内部使用 UARTB、从而无法使用它?
-
我是否需要禁用或修改任何邮箱、DMA 或 EDMA 设置?
-
是否有在 1843 上测试 UART RX 独立式的推荐方法?
-
我的原理图接触点 (RX 的 R157) 是否正确、无法接收数据?
非常感谢有关调试此问题(无论是固件配置还是硬件连接)的任何指导。
谢谢!