Is it possible to use MDMA with DCMI instead of the normal DMA?
My design consisits of STM32H743 runs at 480 MHZ with live video from camera at (960*540) RGB565. DCMI pixel clock is 78 MHZ. frame rate is 29 FPS. external memory runs at 132 MHZ. Data flow is DCMI->DMA->SDRAM->DMA2D->SDRAM->LTDC->SDRAM. I am also using TouchGFX for GUI but only on small window and its frame buffer in in the internal memory. 2 layers of the display are used. the system work fine but i always have DMA FIFO error. i am synchronizing every thing except the part of the display because touchgfx take control of the display. the only solution to get rid of the DMA FIFO error is by reducing the camera pixel clock wich affect the frame rate ofcourse. when i disable the display access to the external memory the DMA FIFO error dissapear. I dont know if the DMA is not fast enough to transfer the data while the LTDC also access the memory or its because the memory bandwidth and the concurrent access to it.
