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.

RTOS/PROCESSOR-SDK-AM57X: EDMA LLD linking example issue

Part Number: PROCESSOR-SDK-AM57X

Tool/software: TI-RTOS

Hi, I wanted to pass on a suggestion that I had for improving the EDMA LLD linking example (dma_link_test.c). In my experience, when I'm using the auto-reload (linking) functionality of the EDMA, I want a specific PaRAM set to auto-reload indefinitely -- not only the first time. Unless I am mistaken, it seems that the linking example program is written such that the auto-reload will only occur once. This is because the call to EDMA3_DRV_linkChannel() is performed after the "primary channel" PaRAM set has been copied into the link channel PaRAM set, and therefore the link channel PaRAM set will not have its LINK_BCNTRLD field initialized. Once the primary channel PaRAM set has been auto-reloaded once, it will not have the LINK_BCNTRLD field set to the correct value to cause it to be reloaded again.

Perhaps my expectation that the linking example program should be written to continuously reload the primary channel PaRAM with the link channel PaRAM is unusual... but again, this is just a suggestion. Thanks for listening!

Best regards,
Dave