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:EDMA 通道传输完成中断的事件 ID

Guru**** 2914610 points

Other Parts Discussed in Thread: OMAP-L138, AM5716

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/665476/am5716-event-id-for-edma-channel-transfer-completion-interrupt

器件型号:AM5716
主题中讨论的其他器件:OMAP-L138

您好!

在我 的应用中、我需要使用 EDMA 从 McASP 1和2传输数据。  我将使用 EDMA 的通道0和1从 /.to McASP1接收/发送数据。 通道2和3来自/至 McASP2。  当通道0接收完成时、我将需要 INT4;当通道2接收完成时、我将需要 INT4。  我计划为 通道0 (TCC#0)设置影子区域寄存器0的位0、为 通道2 (TCC#2)设置影子区域寄存器1的位2、以便可以有两个分离的数据传输完成中断。 但我在 AM5716文档中找不到影子区域通道传输完成的事件 ID。 我记得、在 OMAP-L138中 、EDMA 通道传输完成的事件 ID 为8。

是否有与 OMAP-L138一样可用的系统事件映射表? 或者我需要为映射执行其他操作吗?

提前感谢!

Ron

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

    您使用的是什么软件? Linux 还是 RTOS?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我正在使用 RTOS、我需要事件 ID 来在 RTOS 中断配置中对 INT4和 INT5进行分类。

    我可以在 AM571x 参考手册中找到该表。

    IRQ_crossbar_317 DSP1_IRQ_TPCC_ERR DSP1 TPCC 错误中断
    IRQ_crossbar_318 DSP1_IRQ_TPCC_GLOBAL DSP1 TPCC 全局中断
    IRQ_crossbar_319 DSP1_IRQ_TPCC_REGION0 DSP1 TPCC 区域0中断
    IRQ_crossbar_320 DSP1_IRQ_TPCC_REGION1 DSP1 TPCC 区域1中断
    IRQ_crossbar_321 DSP1_IRQ_TPCC_Region2 DSP1 TPCC 区域2中断
    IRQ_crossbar_322 DSP1_IRQ_TPCC_Region3 DSP1 TPCC 区域3中断
    IRQ_crossbar_323 DSP1_IRQ_TPCC_REGION4 DSP1 TPCC 区域4中断
    IRQ_crossbar_324 DSP1_IRQ_TPCC_REGION5 DSP1 TPCC 区域5中断

    我是否应该将 IRQ_crossbar_319/320映射到 DSP1_INTC 以获取事件 ID?

    我还会看到 DSP1_INTC 默认映射表

    表17-3. DSP1_INTC 默认中断映射(续)
    IRQ 输入线路 IRQ_crossbar  实例编号  IRQ_crossbar 配置寄存器 IRQ_crossbar 默认输入索引默认中断名称默认中断源说明
    DSP1_IRQ_9不适用不适用 CGEM_IRQ_9 CGEM 内部中断
    DSP1_IRQ_10不适用不适用 CGEM_IRQ_10 CGEM 内部中断
    DSP1_IRQ_11不适用不适用 CGEM_IRQ_11 CGEM 内部中断
    DSP1_IRQ_12不适用不适用 CGEM_IRQ_12 CGEM 内部中断
    DSP1_IRQ_13不适用不适用 CGEM_IRQ_13 CGEM 内部中断
    DSP1_IRQ_14不适用不适用 CGEM_IRQ_14 CGEM 内部中断
    DSP1_IRQ_15不适用不适用 CGEM_IRQ_15 CGEM 内部中断
    DSP1_IRQ_16不适用不适用不适用 TPCC_INTG EDMA CC 全局中断
    DSP1_IRQ_17不适用不适用不适用 TPCC_INT0 EDMA CC 区域0中断
    DSP1_IRQ_18不适用不适用不适用 TPCC_INT1 EDMA CC 区域1中断
    DSP1_IRQ_19不适用不适用不适用 TPCC_INT2 EDMA CC Region2中断
    DSP1_IRQ_20不适用不适用不适用 TPCC_INT3 EDMA CC 区域3中断
    DSP1_IRQ_21不适用不适用不适用 FW0_FUNC_ERROR Firewall0 func 访问错误
    DSP1_IRQ_22不适用不适用不适用 FW0_DEBUG_ERROR Firewall0调试访问错误

     DSP_INTC 中的 EDMA CC 区域0中断与 DSP1 TPCC 区域0中断相同?  如果是、17 EDMA CC 区域0中断的事件 ID 是吗?

    AM5716中有 SYSTEM_EDMA、DSP1_EDMA 和 DSP_EDMA、我看到的唯一区别是地址。 我的应用程序将在 DSP 内核上运行、因此我使用 DSP_EDMA 将数据从 McASP1/2传输到 McASP1 /传输到 McASP1、这是正确的吗?

    谢谢!

    Ron