2025-09-08 3:02 AM
I'm currently working with STM32F469IIT6 with an SDRAM called W9812G6KH in my own PCB. I tried to show the TouchGFX UI with LTDC interface connected to a LCD screen. But now I've encountered with a problem:
It works fine with a static UI. However, every time I change the framebuffer, the screen flashes. This appears both for the single and double framebuffer.
I tried to figure out the source code of this issue, and here's the result.
Everytime we pass the code, the screen flashes.
I think I know the meaning of the code but I have no idea about the solution of this issue. I read the document "AN4861:Introduction to LCD-TFT display controller (LTDC) on STM32 MCUs", I read the chapter "
LTDC and DMA2D/CPU synchronization" and I followed the instructions but it was not working.
So is there any other recommended solutions or advices to synchronize the LTDC and DMA2D/CPU?