STM32H747 Continuous DCMI buffering
I have started with the DCMI example, but I am trying to modify it to improve performance. The DCMI example calls BSP_CAMERA_Suspend/BSP_CAMERA_Resume for every frame. From my testing, this seems to reduce the framerate by half. I would like to continuously run the DCMI, using the double buffer DMA to ping pong buffer each frame into two separate full-frame buffer locations in the SDRAM.
I have this ping pong buffering working, however, whenever I try to use one of the SDRAM frame buffers - copy them to another area in SDRAM or push them to the LCD SDRAM Frame buffer, I get a HAL_DCMI_ERROR_OVR
Is there perhaps a conflict with using the SDRAM for the LCD while the DCMI is DMA buffering to the SDRAM? Any suggested solutions?
