Hi I am trying to transfer the data from the programmable logic to the RAM of ARM core. I am using the AXI DMA in the simple DMA mode for the operation and the problem is that
(1) I am trying to receive a total of 65536 bytes and I am actually receiving 16384 which is 1/4th of what I should receive. One of my stream IP connected to the DMA will transfer the data continuously and DMA would write the data to the RAM.
Since I am unsuccessful in my previous attempt I tried this
(2) I am stopping my stream IP for every 256 bytes until further commands and I am writing a value of 256 to my s2mm_length register of DMA so that both the IP and DMA stops at a same point. In this case my DMA is setting DMA internal Error bit and I am unable to reset my DMA to receive the next set of 256 bytes.
It would be really great if someone can help me in this regard.
Thanks