Tool/software: TI-RTOS
Hello,
My DSP application on DSP core use SoC EDMA to transfer data from ping pong buffer to/from McASP. and DSP memory is give by Linux , and it is from CMA pool defined in resources table. so the buffer address is the virtual address . My tone generator produces tone sample and put in this buffer. However, when EDMA is configured the address of buffer give to EDMA is virtual address, so EDMA did not read/write data from/to the physical address.
I try to allocated a memory outside the CMA pool, but Linux failed to load DSP, the error message is " bad address at xxxxxxxxxxxxx"
Is there any solution for this case?
Thanks in advance!
Ron