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.

[参考译文] RTOS/AM5728:McSPI EDMA 问题

Guru**** 2547320 points
Other Parts Discussed in Thread: AM5728

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/650050/rtos-am5728-mcspi-edma-issue

器件型号:AM5728

工具/软件:TI-RTOS

您好!

我已下载 PROCESSOR-SDK-RTOS-AM57X 并参考为 SDK 提供的驱动程序。 我正在尝试使用 EDMA、am5728测试 MCSPI。 为此、我修改了给定的 mcspiloopbackapp 示例以启用 DMA、启动 EDMA 驱动程序、获取 EDMA 驱动程序的句柄、设置全局 TX 和 Rx 缓冲器地址并启动传输。 仍然没有发生 SPI_transfer、它会使用 Semaphone _pend 进入 IDLE_run。 以阻塞和回调模式尝试、结果相同。 (我可以在无 DMA 的阻止和回调模式下成功运行 mcspiloopapp)。

有什么问题吗? 为什么它不能正常工作?

此致、

Raksha

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    RTOS 团队已收到通知。 他们将在这里作出回应。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    要使用 EDMA 测试 MCSPI、请遵循 processors.wiki.ti.com/.../Processor_SDK_RTOS_QSPI-McSPI 并参阅 MCSPI_DMA_Serializer 示例应用。

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

    您好!

    我将 McSPI_DMA_串 行器作为参考。 之后、在单通道处于阻塞模式且启用了 DMA 的情况下、进入空闲循环。 以回调模式尝试相同、结果相同。 我以前遇到过类似的 UART_WRITE 问题、我们必须更改默认的 rxTriglvl 值。 对于 SPI、我将追溯 word_count 和 txtrig & rxtrig val、这对我来说很好。 您能不能说出这里还有什么问题吗?

    此致、

    Raksha