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.

[参考译文] AM5716:GPIO 触发的 EDMA 配置

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/728274/am5716-gpio-triggered-edma-configuration

器件型号:AM5716

您好!

我正在尝试使用 GPIO 中断配置 EDMA 传输、但我似乎找不到有关外设事件到 EDMA 事件/通道映射的信息。 根据 AM571x TRM 的第16.2.4.1.1节(事件触发的传输请求):

"当一个事件从外设或器件引脚发出时、它会被锁存在的相应位
事件寄存器(EDMA_TPCC_ER[31:0] EN=1)。 以了解有关外设事件的更多信息
事件映射、请参阅器件数据手册。"

但是、AM571x 数据表中没有专门用于 EDMA 的部分。 在哪里可以找到此事件映射?

谢谢、

肖恩

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

    Sean、

    我不知道 TRM 为什么会向 DM 反映此信息。  我认为、EDMA 活动表应该都包含在 TRM 中。  我将对此进行研究并提供更多指导。

    Tom

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

    Sean、

    我相信您所寻求的信息将在 TRM 第16.2.4.6节 "事件、通道和参数映射"中得到介绍。  然后、本讨论链接到第16.2.3.1节、EDMA 向 EDMA 控制器提出的请求、其中包含列出事件源的表16-89。

    您提到您希望使用 GPIO 来触发 EDMA。  在集成中有 dma_evt[4:1]输入可用作本机事件触发器输入。  您是否打算使用其中一种?

    Tom

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

    感谢您的观看。 我在 TRM 中找不到任何东西。 不、我正在尝试从在 GPIO5启动的中断的 ISR 内手动触发 DMA 切换到由同一 GPIO5中断事件自动触发 DMA。 我们需要尽快触发 DMA、并希望消除 ISR 上下文切换的延迟。 从表16-16中可以看到、我想使用 dma_crossbar 将输入191 (GPIO5_DREQ_EVT)映射到其中一个 DMA 通道。 这是正确的方法吗?

    再次感谢、

    肖恩

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

    Sean、

    是的、这是正确的方法。

    Tom