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.

[参考译文] AM67A:AM67A MCU R5 -无法将 UART1与 MCU 域的 BCDMA 配合使用

Guru**** 2390755 points
Other Parts Discussed in Thread: AM67A, BEAGLEY-AI, SYSCONFIG

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1498239/am67a-am67a-mcu-r5---unable-to-use-uart1-with-bcdma-from-mcu-domain

器件型号:AM67A
Thread 中讨论的其他器件: BeagleY-AISysConfig

工具/软件:

尊敬的 TI 团队:

我正在 AM67A 上工作、并尝试启用的 UART DMA 通信 MCU R5处理器
由于 MCU 域中的 UART 实例不支持 DMA、因此我正在使用 MAIN 域 UART1 配合使用 BCDMA0

我遵循了使用 TI SDK 驱动程序(uart_dma_udma.c)的基于示例的实现、并且代码编译和初始化成功、直到在 UART DMA 通道配置期间遇到以下问题。

在中的这一行UART_udmaInitRxCh()

retVal = UDMA_chConfigRx (rxChHandle、&rxPrms);
DebugP_ASSERT (UDMA_Sok == RetVal);

我收到以下断言失败:

[mcu-R5f0-0] 0.001134s:断言:0.1126s:uart/V0/DMA/UDMA/UART_DMA_UDMA.c:UART_udmaInitRxCh:134:UDMA_Sok == RetVal
[mcu-R5f0-0] 0.001174s:失败!!!

是否缺少任何内容、以便 MCU R5能够通过 BCDMA0访问 MAIN UART1?

在这种情况下、我是否需要手动配置 PSI-L 或 Sciclient RM API、或者是否应该由驱动程序处理?

任何指导都将非常感谢!

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

    尊敬的 Juwon:

    您能帮助我们解决以下问题吗?

    • 是使用定制板还是 J722S EVM。
    • 您使用的是哪个 J722S RTOS SDK 版本?

    此致

    Gokul

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

    我正在使用 BeagleY-AI。 当然、这是一个可能不兼容的电路板、但大多数 MCU PLUS SDK 示例(如 GPIO 和 IPC)目前用作示例。
    J722S SDK 使用10.01.00.04版本。

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

    您好、

    您是否从 SDK 运行示例? 或者您是否进行了更改并运行了自己的应用程序?

    谢谢、

    Neehar

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

    参考 UART 的 DMA 示例、我们为 MCU R5制作固件。 目前、代码本身取自示例、而是通过在 MCU R5工程的示例中植入代码和 SysConfig 来进行开发。

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

    您好、

    是否需要将实例设置为 BCDMA0?

    根据 MCU+ SDKUART 文档、必须为 PKTDMA_0配置 UDMA 实例。 对于 UDMA、您可以选择使用 BCDMA 或 PKTDMA。

    谢谢、

    Neehar