|
楼主 |
发表于 2022-6-12 17:54:19
|
显示全部楼层
这个应该配置哪个寄存器呢,我不管怎么配置寄存器都还是这样跳动,而且我用Xilinx 的TPG 模块能够稳定显示测试图案。用摄像头经过的去马赛克视频就跳。。
- Xil_Out32(XPAR_AXI_VDMA_0_BASEADDR + 0x30, 0x83);
- //S2MM Start Address 1
- Xil_Out32(XPAR_AXI_VDMA_0_BASEADDR + 0xAC, FRAME_BASE);
- //S2MM Start Address 2
- Xil_Out32(XPAR_AXI_VDMA_0_BASEADDR + 0xB0, FRAME_BASE+(4000*3000*3));
- //S2MM Start Address 3
- Xil_Out32(XPAR_AXI_VDMA_0_BASEADDR + 0xB4, FRAME_BASE+(4000*3000*3*2));
- //S2MM Frame delay / Stride register
- Xil_Out32(XPAR_AXI_VDMA_0_BASEADDR + 0xA8, 4000*3);
- // S2MM HSIZE register
- Xil_Out32(XPAR_AXI_VDMA_0_BASEADDR + 0xA4, 4000*3);
- // S2MM VSIZE register
- Xil_Out32(XPAR_AXI_VDMA_0_BASEADDR + 0xA0, 3000);
- /* Configure the Read interface (MM2S)*/
- // MM2S Control Register
- Xil_Out32(XPAR_AXI_VDMA_0_BASEADDR + 0x00, 0x03);
- // MM2S Start Address 1
- Xil_Out32(XPAR_AXI_VDMA_0_BASEADDR + 0x5C, FRAME_BASE);
- // MM2S Start Address 2
- Xil_Out32(XPAR_AXI_VDMA_0_BASEADDR + 0x60, FRAME_BASE+(4000*3000*3));
- // MM2S Start Address 3
- Xil_Out32(XPAR_AXI_VDMA_0_BASEADDR + 0x64, FRAME_BASE+(4000*3000*3*2));
- // MM2S Frame delay / Stride register
- Xil_Out32(XPAR_AXI_VDMA_0_BASEADDR + 0x58, 4000*3);
- // MM2S HSIZE register
- Xil_Out32(XPAR_AXI_VDMA_0_BASEADDR + 0x54, 1920*3);
- // MM2S VSIZE register
- Xil_Out32(XPAR_AXI_VDMA_0_BASEADDR + 0x50, 1080);
复制代码
|
|