cancel
Showing results for 
Search instead for 
Did you mean: 

backPorchExited() calls tick() that do not returning

dgold.1
Associate III

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!

1 ACCEPTED SOLUTION

Accepted Solutions
dgold.1
Associate III

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.

View solution in original post

3 REPLIES 3
dgold.1
Associate III

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.

Osman SOYKURT
ST Employee

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.

Osman SOYKURT
ST Software Developer | TouchGFX

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?