主题中讨论的其他器件:AM62A7
工具与软件:
您好、TI Dev、
最近、我找到一个有关使用 GPIO 中断触发 UDMA 的线程。
https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1378150/faq-how-to-trigger-dma-with-the-help-of-gpio-on-am64x-am243-and-am62x-devices
我的目标与上述目标非常相似、只是在 GPIO 方向上略有不同(我将 GPIO 用作输入以在 GPIO 中断期间触发 UDMA)。 AM62A7的 MCU_SDK v10中提供的默认示例不能直接触发 GPIO。 因此、我使用以下链接重新分配了 sciclient: https://dev.ti.com/tirex/explore/node?node=A__AG9KcMsTr.iTW5L9U3aIjw__com.ti.MCU_PLUS_SDK_AM62AX__snSiJ-B__LATEST。 我 将 MAIN_GPIOMUX_INTROUTER0的第15个实例分配给 c75。
修改后、它能够正常工作、没有任何错误。 然后、我开始根据 TRM 更改中断源和编号。 当我研究 TRM 时、有10个中断可以路由到 BCDMA、如下所示。 我将 TISCI_DEV_DMASS0_INTAGGR_0设置为 DST_id、将 GPIOMUX_INTROUTER_OUTP24设置为 DST_HOST_IRQ。
我得到一个如下所示的误差。 因为我出错、所以无法继续检查 uDMA。 我在下面附加了项目文件。


