2021-01-03 11:18 PM
Hello, I am using STM32F746 with FMC SDRAM, QSPI flash, DMA2D. I observed my display is flicking. You can check video using below link.
https://drive.google.com/file/d/1j3uyyHWHlFO-fGW23RI33Iyos6meYaB-/view?usp=sharing
Any suggestions for solving this issue.
I am using custom board with MCU 746 with below software with version :
Thanks
2021-01-03 11:48 PM
Change (reduce) the LCD-Clock Speed and test.
2021-01-04 03:53 AM
I tried.. Kinda same
2021-01-04 05:58 AM
Move widget, which is flickering, to top, above other widgets
Like this
2021-01-04 06:20 AM
@EEuge If you will check video, everything is kinda flickering.
2021-01-04 07:07 PM
Hello Chandan Bhatia,
From the look of your video, I suppose that you have created your project from scratch with a custom display.
I believe it's related to the DMA2D. First check your MPU settings.
Also uncomment all the lines where you have SCB_CleanInvalidateDCache(); (They should be located in STM32DMA.cpp and TouchGFXHAL.cpp).
/Alexandre
2021-01-04 07:42 PM
@Alexandre RENOUX Hi, I am using custom board with MCU 746 with below software with version :
Below are the settings for DMA2D
In My project, I searched for SCB_CleanInvalidateDCache(), but I am not directly calling it anywhere.
I didn't enable MPU. Check my system view.
2021-01-04 09:30 PM
MPU needs to be enabled. Please refer to the Application Template F746-DISCO available in TouchGFX Designer.
/Alexandre
2021-01-04 09:38 PM
Which MPU setting should I choose? Also I enabled DMA2D but below ART accelerator is disabled. Is this fine?
2021-01-04 09:39 PM
Upload your project here. It seems, I know course of your flicker...