Hello everybody!
I just want to build a project which is similar to Xilinx Zynq Base TRD on my Zedboard. I have used one VDMA to write and read the video data to/ form the memory and the video patterns can be showed on the monitoru3002 Then, i add the second VDMA which is specially used by the Sobel Fitler IP to video data in/out u3002
I just want to use the first VDMA (S2MM channel)to write video data to memory, and then use the seconde VDMA(MM2S) to read data from frame buffersu3002 But the second VDMA (MM2S channel ) gives the error status posted as follows:
INOUT VDMA WRITE Channel Status: (first VDMA S2MM channel is ok)
PARKPTR = 0x00000000
------------------
S2MM_DMACR = 0x00010043
S2MM_DMASR = 0x00010000
S2MM_STRD_FRMDLY = 0x00002000
S2MM_START_ADDR0 = 0x30000000
S2MM_START_ADDR1 = 0x30870000
S2MM_START_ADDR2 = 0x310E0000
S2MM_HSIZE = 0x00001E00
S2MM_VSIZE = 0x00000438
----------------
S2MM_HSIZE_STATUS= 0x00000000
S2MM_VSIZE_STATUS= 0x00000000
----------------
FILTER VDMA READ Channel Status: (Second VDMA in error status)
PARKPTR = 0x00000000
------------------
MM2S_DMACR = 0x00010003
MM2S_DMASR = 0x00015090 // SOFEarlyErr
MM2S_STRD_FRMDLY = 0x00002000
MM2S_START_ADDR0 = 0x30000000
MM2S_START_ADDR1 = 0x30870000
MM2S_START_ADDR2 = 0x310E0000
MM2S_HSIZE = 0x00001E00
MM2S_VSIZE = 0x00000438
----------------
How can i sovle this problem, please!u3000u3000
Any suggestion would be appreciate!
Dec