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.

TDA4VM: C7x Baremetal UDMA standalone API

Part Number: TDA4VM

Hi TI experts,

We are trying to use the UDMA with the C7x DSP on the J721e_evm board (TDA4VM) on baremetal, to transfer data from the DDR to the C7x's L2/MSMC.

Following this thread, we tried compiling the examples, but were unable to locate the folder where the binaries were generated. 

Anyway, we wish to be able to compile the API using CCS. So we tried to import the whole library into a CCS project, but were unable to compile it. Starting from our example file (udma_memcpy_test) and adding included files one by one would just take too much time. 

However we noticed the standalone_udma API within the packages/ti/drv/udma/dmautils folder and were able to compile it for the dmautils_autoincrement_test file (while adding only needed files and applying minor modifications on the example code).
But then, while executing the example code on the board, we end up being stuck within the while loop of the DmaUtilsAutoInc3d_wait() function :

Is there a simpler way to use the DMA with the C7x DSP on baremetal ?
If not, how could we get the udma_standalone API to work properly ?

Thanks in advance,

Regards,
Axel