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 Transfer in 8- core processor TMS320C6678

Other Parts Discussed in Thread: TMS320C6678

Hello Everyone,

I want 8 EDMA channels to be utilized simultaneously by 8 cores in TMS320C6678 processor. EDMA channels will be used to transfer data from DDR3 to L2 SRAM of each cores. I am using the example function edma_ping_pong_xfer_gbl_region to transfer data. I tried it for core 0 with channel num equated to DNUM ( or core number (here 0)) and it worked. However when I ran the same code in other cores (channelnum value is 1-7) it didn't work. In fact it worked only when channelnum value is 0, and not for other values (1-7). instnum value is kept 0 for all the cases above.

What are the modifications I need to do to enable 8 EDMA channels to transfer data in 8 cores simultaneously.

Do we require to have 8 different shadow regions to run 8 EDMA channels simultaneously? Then would it be required to use example function edma_ping_pong_xfer_region?

Please clarify the above query as soon as possible