Part Number:AM5728
I am using the system dma to move data from McASP to a buffer in DDR and setting any combination of element number or frame number such that the product is greater than 4MB (4194304 bytes) causes the DMA to break (stop chaining).
In my case it is 32bit data that is limited to 1M (1048576) elements.
If I use only a single frame I am limited to only CHANNEL_ELMNT_NBR = 0xFFFFF of the DMA4_CEN register. However, based on pg 3835 of TRM is should be able to have 0xFFFFFF (23:0) elements within the frame.
Does the DMA have a addressing limitation? Is there a silicon bug?
I have been able implement the linked list method but this requires a large percentage of my memory and limits my overall buffer size significantly which is not preferred.
I have not been able to find any mention of this limitation in the TRM.