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.

EDMA Link-to-Self McASP?

Is there a way to link-to-self a DMA transfer that services the McASP?

I have a certain sized buffer that needs to be sent to the McASP, when exhausted it then needs to reload using the same McASP event channel and same start data. I do believe I have it setup right, but am currently debugging. Can anyone help me while I debug some more?

 

Kyle 

  • Which DSP are you using? For now, I will assume you are using a new enough DSP so that you are using EDMA3.

    "link-to-self" is probably not the right term to use, because that has a special meaning in the EDMA3 terminology.

    If I understand correctly, you can do exactly what you want to do. And the best way to explain it is to refer you to the EDMA3 training video for the C6474, even though that may not be the DSP you are using. The explanations for how to use the EDMA3 will apply to all EDMA3 devices. In the Training section of TI.com, there is a training video set for the C6474. It may be helpful for you to review all of the modules. But in particular, the EDMA3/QDMA/IDMA Module will apply to your current question. You can find the complete video set at http://focus.ti.com/docs/training/catalog/events/event.jhtml?sku=OLT110002 .