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.
您好!
我正在尝试使用 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