cancel
Showing results for 
Search instead for 
Did you mean: 

Frequently loading a Dynamic Graph or Static Graph will freeze TouchGFX's screen and render it inoperable.

One People
Associate II

Frequently entering and exiting a screen with Graph in it, touchgfx will end up frozen on image2's screen and not fully loaded into image1's state.

Program run process:

xxxScreenViewbase::xxxScreenViewbase ---> xxxScreenView::xxxScreenView ---> xxxScreenPresenter::activate -x-> handleTickEvent --> Load Data to Graph

After the program runs to xxxScreenPresenter::ctivate no longer have any action.

Chip : STM32F29BI​

DataPoint Number : 420.

FrontendHeap::getInstance()::instance Address : 0x2002a334

FrontendHeap::getInstance()::instance Size : 20724 Byte

FreeRTOS : osThreadDef(touchgfxTask, Task_touchGFX, osPriorityNormal, 0, 0x4000);

0693W00000Y9nyJQAR.png0693W00000Y9nynQAB.png

5 REPLIES 5
ktrofimo
Senior III

How often do you reopen graph screen?

One People
Associate II

about one second.

about one second.

Bugs appeared 30 times out of 1200 tests.

There was a BUG that would trigger when the screen was opened on startup.

Osman SOYKURT
ST Employee

Hello One People,

Are your values for your graph generated randomly?

Also which version of TouchGFX and which compiler are you using? Have you tried to activate speed optimization?

/Osman

Osman SOYKURT
ST Software Developer | TouchGFX

Touchgfx updates the screen with chunking. When rect.y is 347 and 348, it is easy to trigger the screen freeze BUG.