TouchGFX GUI intermittent artifacts
- April 4, 2024
- 4 replies
- 2828 views
Hello,
we are using Riverdi displays but this may be a generic problem. We are using RVT70HSSNWN00 and RVT101HVSNWN00 and there is an intermittent problem.
We used project generated from the TouchGFX example to develop a graphical application. Sometimes after the display is started, there are artifacts (picture tearing) shown when the display is redrawing. Only thing that fixes this is device reset. It occurs approximately every 40-50th device startup. I am attaching a video showing the problem and how it should look correctly. In the video, I am controlling the display from a joystick, first the top right button is pressed and then the screen is changed (the exact steps are irrelevant, every redraw causes picture tearing).
I also attach .ioc file used for the project.
I have seen this document and from that it seems that this may be from Cortex-M7 speculative accesses, so I tried to set MPU regions accordingly but with no help. I think that some double buffer misconfiguration could be causing this but it seems to me that in that case it would happen always, not every few tens of resets, no?
Any input on how to fix this would be appreciated.
TouchGFX version: 4.23.0
Example project 3.1.1 for 7” display, 3.1.0 for 10.1” one (latest available version from the designer)
STM32CubeIDE: version 1.15.0 with gcc 12 (version 1.14.0 with gcc 10 had the same problem)

