10-24-2019 07:49 AM
In my project I need two "Frame Buffer Write", one for the main stream (up to 4k@60Hz) and one for the second "stream" (up to 720p). The project with only the first stream works correctly (the arm cpu receives the Frame Buffer Write interrupt), when I put the second Frame Buffer Write the first interrupt doesn't work anymore and neither the new one. At petalinux boot time I get the two frmbuf_wr probed correctly and from my driver I can register one handler per interrupts and configure the two Frame Buffer write.
xilinx-frmbuf a0060000.v_frmbuf_wr: Xilinx AXI frmbuf DMA_DEV_TO_MEM xilinx-frmbuf a0060000.v_frmbuf_wr: Xilinx AXI FrameBuffer Engine Driver Probed!! xilinx-frmbuf a0020000.v_frmbuf_wr: Xilinx AXI frmbuf DMA_DEV_TO_MEM xilinx-frmbuf a0020000.v_frmbuf_wr: Xilinx AXI FrameBuffer Engine Driver Probed!!
From petalinux with the command
I see the two interrupts, but the count remains at zero despite that of the hdmi rising correctly.
10-28-2019 11:43 AM
Are you sure the Video frame buffer are receiving data? It might worth adding an ILA at the input of each Video frame buffer right and see if you are receiving full frames.