TouchGFX 4.25.0 Flickering
Hello,
I'm working with a graphics output on an STM32H750-based board.
My bitmap resources are stored in SQPI, and the frame buffers (double buffering) are in external SDRAM.
The external SDRAM settings are as follows: TEX=1, Bufferable=1, Cacheable=1, Shareable=0
SCB_CleanDCache() is being properly executed during frame buffer switching.
In TouchGFX 4.24.0, I'm experiencing the following issue: Screen flickering occurs under specific conditions (image is a sample):
- When displaying a rounded corner window overlaid on top of a background with tex

After updating to TouchGFX 4.25.0, the screen flickering improves but still slightly exists (visible in the top right of the sample image).
I believe this was improved by modifications to the TouchGFX core, but there still seems to be a bug in handling the contention between CPU and DMA2D/LTDC when accessing the frame buffer.
What do you think?
For reference, in both 4.24.0 and 4.25.0, the flickering disappears when the MPU setting for external SDRAM is changed to Shareable=1. However, since setting Shareable to 1 somewhat slows down DCache access, I'd prefer to wait for a TouchGFX fix if this is something that can be resolved through TouchGFX improvements.

