Thread 中讨论的其他器件: BeagleY-AI、 SysConfig
工具/软件:
尊敬的 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、或者是否应该由驱动程序处理?
任何指导都将非常感谢!