2019-10-01 06:10 AM
We are using a STM32H743I-EVAL2 and have our LCD frame buffers running on SDRAM1 using the FMC. On startup we are loading image data from QSPI flash to SDRAM and then using DMA2D to composite our displays together.
However on startup we get a DMA2D transfer error when I try to DMA my first screen. Even after aborting and retrying the DMA operation fails.
Subsequent calls to DMA2D later in the program do not appear to have any issues.
My question is what causes transfer errors, how to prevent or mitigate them, so that I can achieve reliable performance of DMA2D.
I saw this other post, which seems similar, but it did not appear to have a satisfactory resolution.
https://community.st.com/s/question/0D50X0000Amkg9P/how-to-handle-dma2d-transfer-error
Thanks.