Skip to main content
dgold.1
Associate II
Jun 18, 2024 2:20 PM UTC
Solved

backPorchExited() calls tick() that do not returning

Hello,

I am doing bringup to touchGFX based costum LCD controller using STM32H735 MCU connected to the LCD with Parrallel RGB using LTDC.

Currently the application not returning from the tick() function called from backPorchExited().

The stuck occers from the backPorchExited() first call.

What could be the reason for such problem?

Explanations regards the expected behaviur of tick() call from backPorchExited() will be highly appreciated.

Thank you!

This topic has been closed for replies.
dgold.1
dgold.1Best answer
Associate II
Jun 19, 2024 3:32 PM UTC

Solved!

The problem caused due to flash memory mapping problem.

The DMA2D tried to read from non existing address therefor the transaction never ended.

After fixing the flash memory mapped mode the GUI start working.

3 replies

dgold.1
dgold.1AuthorBest answer
Associate II
Jun 19, 2024 3:32 PM UTC

Solved!

The problem caused due to flash memory mapping problem.

The DMA2D tried to read from non existing address therefor the transaction never ended.

After fixing the flash memory mapped mode the GUI start working.

Nicholas Yunker_2
Senior
May 20, 2025 7:03 PM UTC

Hello, I believe I am running into exactly the same problem you did.  I'm using the exact same STM32H735G-DK discovery board and interfacing it with a known working LCD Board with a 7" display w/touch screen on it.  Can you explain in detail what you did to fix the problem?  I'm using the same onboard octospi HyperRAM chip for my frame buffer.  What did you change in CubeMX to fix this problem?

Osman SOYKURT
ST Technical Moderator
Jun 20, 2024 11:14 AM UTC

Hello @dgold.1 ,

Great to hear you found a solution to your issue. I invite you to select your answer as solution, it might help other users who encounter the same issue.

ST Software Developer | TouchGFX