Skip to main content
phatnt
Associate
June 29, 2026
Solved

TouchGFX render time signal drop periodic on STM32U5F7VJTx

  • June 29, 2026
  • 1 reply
  • 14 views

Hi, 

I face the problem with the touchgfx frame rate render has drop periodic after 1000ms that make the animation image (wait circle) has choppiness.

My project run on custom STM32U5 has 3MB RAM and 4MB FLASH (I don’t use the external memory). The LTDC configuration at 60Hz(24.5Mhz) for screen 800x480 resolution.

 

The signal when screen not update(full)

The signal when screen not update(full)

The signal when screen not update(zoom in to see the VSYNC signal)

The signal when screen not update(zoom in to see the VSYNC signal)

 

The signal when screen animation the image

The signal when screen animation the image

The VSYNC signal is perfect at all.

You can run the LogicSystemTimingAnalysis.html in .zip then load the .csv file to see the signal.

 

Thanks,

Phat

 

Best answer by phatnt

I found the problem with code that not from GUI, that code has write by other developer in application layer while I’m working on UI layer.

They has long time stuck on timer callback about 100ms matched with the dropped time of render time signal.

Because the freeRTOS timer has higher priority with normal task(level 55) while GUI task (level 24) that why the GUI task can not render on that time.

1 reply

phatnt
phatntAuthorBest answer
Associate
June 29, 2026

I found the problem with code that not from GUI, that code has write by other developer in application layer while I’m working on UI layer.

They has long time stuck on timer callback about 100ms matched with the dropped time of render time signal.

Because the freeRTOS timer has higher priority with normal task(level 55) while GUI task (level 24) that why the GUI task can not render on that time.