11-01-2018 08:09 PM
I use the PS PCIe as an Endpoint device on ZynqMP Ultrascale+.
The PS PCIe DMA is used to transfer data from a Linux PC to the board.
The transmission can work well.
But if I disable the transfer during the DMA is running,
the next new transmission will definitely fail with more data transferred than expected.
Actually I did the DMA reset as the UG1085(V1.8) said in chapter "Disabling an Active DMA Channel" on page 861.
But the problem is still as before.
Does anyone meet the same issue?
I doubt the FIFO of the DMA is not flushed correctly during the reset,
is there anyway to do the flush work except reset.
11-12-2018 07:08 AM
Could you please check the status of the following two registers?