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