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.

[参考译文] AWR1843AOPEVM:无法从 IWR6843AOP 板读取 UART 数据

Guru**** 2668435 points

Other Parts Discussed in Thread: IWR6843AOPEVM, AWR1843AOPEVM, IWR6843, AWR1843

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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/1589669/awr1843aopevm-unable-to-read-the-uart-data-from-iwr6843aop-board

器件型号: AWR1843AOPEVM
Thread 中讨论的其他器件: IWR6843AOPEVMIWR6843AWR1843

尊敬的团队:

我正在使用在两个雷达电路板之间建立 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)

请求支持

您能否帮助确定我可能缺少的内容? 具体来说:

  1. 从 UARTB RX 读取数据时、我的固件实施是否正确?

  2. AWR1843 上是否需要任何其他 Pinmux/驱动器配置?

  3. 是否允许在使用物理 UARTB 引脚的同时在 PC 中打开增强型 COM 端口?

  4. 任何 CAN /硬件控制的引脚冲突是否会阻止 UARTB 功能?

  5. 是否应该启用任何电源域或 RX 上拉依赖项?

  6. 障碍物检测固件是否在内部使用 UARTB、从而无法使用它?

  7. 我是否需要禁用或修改任何邮箱、DMA 或 EDMA 设置?

  8. 是否有在 1843 上测试 UART RX 独立式的推荐方法?

  9. 我的原理图接触点 (RX 的 R157) 是否正确、无法接收数据?

非常感谢有关调试此问题(无论是固件配置还是硬件连接)的任何指导。

谢谢!

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

    尊敬的 Harshitha:

    感谢您的联系、我已经邀请了一位专家。 请让他们几天时间来研究这个问题、然后返回给您。

    此致、
    Vignesh K.

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

    尊敬的 Harshitha:

    AWR1843AOPEVM 上的 UART 通信设置的软件配置是正确的。

    引脚 P4/PADB 上从 DSS UART TX 更改为 MSS UARTB RX 适合接收数据。

    我会与其他人联系以验证连接的硬件端。

    此致、

    Lalith Reddy T.

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

    谢谢您、Lalith Reddy。
    感谢您查看软件设置并确认配置、接下来我将等待硬件端反馈。

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

    您好、Lalith Reddy。

    等待 硬件端反馈的 IM。

    此致、

    Harshitha

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

    尊敬的 Harshitha:
       我真诚地对迟迟未能作出答复表示歉意。 对于 UART 通信、我们建议根据您的查询、使用 100k 的上拉电阻器、UART-3 (UARTB) 缺少该电阻器。
           但是、您能否深入了解以下问题?

    • 您是否将在 AWR1843AoPEVM(接收器)上运行的应用配置为每当通过 UART-3 收到消息时在 UART-1 上发送确认?
    • 您的目标是什么? 您是否尝试验证 UART_RX 的功能?

    谢谢、
    Sivaprasad