09-10-2020 06:47 PM
I am using VDMA for 2D DMA, but the write buffer address (28h) is not updated.But 2D DMA is working.
I have a Demosaic IP connected just before VDMA.
The demosaic setting value is
10h = 1280, 18h = 720
The VDMA setting value is
A8h = 2048 * 4 (Byte), A4h = 1280 * 4 (Byte), A0h = 720
VDMA has a 6-sided buffer.
The following is a read of the register value.
34h = 0x00015100, F0h = 0x00001408
Sorry for the poor English.
09-13-2020 11:33 PM
It seems that the starting address was not good.
https://www.xilinx.com/support/answers/54934.html
I referred to the above URL.
The cause was that the data transfer width was 64 bits (8 bytes), but the transfer start address was not a multiple of 8. So as a result of setting C_INCLUDE_S2MM_DRE = 1, the error disappeared and the write address was updated.
09-13-2020 11:33 PM
It seems that the starting address was not good.
https://www.xilinx.com/support/answers/54934.html
I referred to the above URL.
The cause was that the data transfer width was 64 bits (8 bytes), but the transfer start address was not a multiple of 8. So as a result of setting C_INCLUDE_S2MM_DRE = 1, the error disappeared and the write address was updated.