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.

[参考译文] LP-AM263P:对于所有 SDK 示例、XDS/UART0 RX 不工作、但 TX 正常

Guru**** 2455560 points
Other Parts Discussed in Thread: LP-AM263P, SYSCONFIG

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1493208/lp-am263p-xds-uart0-for-all-sdk-examples-rx-does-not-work-but-tx-is-ok

器件型号:LP-AM263P
主题中讨论的其他器件: SysConfig

工具与软件:

您好!

我运行 LP-AM263P 几周以来、遇到了最少的问题:GPIO、I2C、SPI、PWM、QEP、 ADC 都正常工作。

但是、历经数小时后、我 无法了解 SDK UART 示例的接收信息。  "Academy"页面中的简要示例也不适用于 RX。

这些演示要么全部结束并一直旋转、等待从未出现的中断/信标/互斥量等、要么在 SDK 阻止轮询演示中、它立即复位 CPU 和引导循环**。

TX 通道(MCU 到 PC)工作正常、只有 RX 通道工作不正常。 我确定了 U27引脚2和7以及 R327的范围、并 在将数据从 PC 发送至 MCU 时查看了合理的电压和 UART 信号、因此、如果这是硬件问题、则 PC、XDS 或隔离器不存在问题。

由于 AM263Px Academy UART 部分除了"注意:此模块正在开发中并将在未来版本中提供"外、还没有提及 DMA 不受支持...  通常、UART 文档似乎正在处理中、我认为如果您可以提供任何提示、有必要在这里问一下吗?  

这适用于 SDK  MCU_PLUS_sdk_am263px_10_01_00_34和 CCS 20.1.0.6__1.7.0、但在更新之前版本的行为相同。

谢谢!
Chris

** PS: 在 mcu_plus_sdk_am263px_10_01_00_34/[...]/uart_echo_polling_lld_am263px-lp_r5fss0-0_nortos_ti-arm-clang 的情况下、它会由于某些原因(如果线路缓冲区为空?)连续卡在循环复位中 它执行 UART 句柄结构的错误回调函数指针。。  但演示 永远不会 初始化 错误回调、并且其值为0x0、因此当 LLD 执行该回调时、CPU 将跳转到0x0处的复位矢量并重新启动系统、这 在特定演示中似乎是个错误。

这种情况发生 在 UART_V0_LLD.c UART_procLineStatusErr  (UARTLD_Handle hUart)、第2710行: hUart->hUartInit->errorCallbackFxn (hUart);

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

    此外、在一个空工程中、我将 UART0 RX 引脚配置为 GPIO 输入(引脚名称 UART0 RX、SysConfig 将其映射为 GPIO0引脚27)、并确认当将该引脚读取为 GPIO 时、它在空闲时显示为高电平、并且在我从 PC 终端发送字符后立即读取低电平(命中断点)。 pinmux 未烧录、这几乎肯定是 SDK 的软件问题。

    Chris

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

    问题已解决。 所做的就是通过 SysConfig 在 UART0_RXD/A7引脚上启用上拉。  

    建议您 使用该组更新 LaunchPad SDK 示例、因为所有示例均未 按原样使用。

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

    您好、Chris R、

    抱歉、您必须面对这个问题。 让我将这个问题复制到本地我的 Launchpad 上、并在 controlCARD 上进行验证。 根据结果、我会在 SDK 中提出一个高优先级错误来进行修复。

    此致、
    Shaunak

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

    Chris、您好!

    我在 AM263Px-LP 和 AM263Px-CC 上尝试了 UART 回波轮询 LLD 示例。 两者都按预期开箱即用(Tx 和 Rx)。

    之所以用此方法是通过 SysConfig 启用 UART0_RXD/A7引脚上的上拉。  [报价]

    它似乎适用于"无拉取"。 我不必为 Tx 或 Rx 引脚配置任何上拉电阻

    如果是 AM263Px-LP PROC"A"版本、则附加了 Pinmux 屏幕截图。

    此致、
    Shaunak