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.

C6678 EDMA传输完成后中断的设置问题

Other Parts Discussed in Thread: TMS320C6678

我是新手,用的是TMS320C6678板,想要通过EDMA传输一块数据,希望EDMA的完成中断能够送给某一个内核产生核的中断事件从而引起内核对数据的后续处理,现在的问题是我不是太了解EDMA的完成中断是怎样映射到内核上的(比如说内核0),但是具体怎样配置这个映射关系,是否有具体的例程可供参考。期待各位专家的帮助。谢谢

  • EDMA中断事件是直接路由到CIC上,要响应中断需要配置CIC将EDMA事件与CIC输出映射,再配置corepac INTC将CIC输出的事件与HWI进行映射,Bios与不带bios下的配置有些许差异,中断配置参考:

    http://processors.wiki.ti.com/index.php/Configuring_Interrupts_on_Keystone_Devices

    STK: http://www.deyisupport.com/question_answer/dsp_arm/c6000_multicore/f/53/t/47664.aspx

    EDMA中断事件编号见6678 data manual中断章节。

  • 您好,感谢回答,问题已经解决了,能否再问一个问题:如何通过CIC3 来路由gpio中断到EDMATCC0来触发一个edma传输?采用同样的思路,但是实现不了,还有EDMA的shadowregion是怎样配置和使用的?目前默认好像都是region0,想用其他几个怎么办?求解答,谢谢。