Hi,
In relation to this thread, That was unanswered
Problem Topic is also in quotations below.
I am actually now only interested in the ARM side of the problem, as I am trying to use the Ethernet module with virtual addresses for the descriptors, but the solution to the problem would still be applicable.
"I am trying to achieve (using bare-metal programming) Infrastructure PKTDMA transfers between an ARM core and a DSP on my EVMK2L board.
I can achieve this when I have my descriptors and buffers on the ARM side stored in shared memory (and using physical addresses) and my descriptors and buffers on the DSP side stored in L2 SRAM (again using physical addresses).
I would like to store the ARM side descriptors and buffers in DDR with the application code, but my ARM application is running in an RTOS that is using the ARM MMU and virtual addressing, and if try this then the PKTDMA transfers no longer happen.
Is it possible for me to perform Infrastructure PKTDMA transfers between ARM (using virtual addressing) and DSP (using physical addressing)?
If so, how do I ensure the QMSS and PKTDMA handles the virtual addresses correctly? I did read something about the using the MPAX units inside the MSMC controller - but I don't really understand how it all works!"