cancel
Showing results for 
Search instead for 
Did you mean: 

Can not Use STM32H747I-DISCO Internal RAM for Frame Buffer

Gökhan
Associate III

Hello,

I have a STM32H747I-DISCO touchGFX project that has a 8-bit color depth and it is working very well, when I use external RAM for frame buffer. But when I disable external RAM and use internal RAM for the frame buffer by applying these instructions in the link below, I see partly corrupted screen.

Ref:https://support.touchgfx.com/docs/development/board-bring-up/how-to/03-display-internal

1704823407811.jpg

and this is the original screen:

Screenshot_1.png

Should I do something else that is not written in the 'Display with framebuffer in internal RAM' instruction?

Thanks for the answers

This discussion is locked. Please start a new topic to ask your question.
10 REPLIES 10
MMenz.1
Associate III

you are somehow passing invalid dimensions of the array to touchGfx. LCD_SetUpdateRegionLeft should update the left side of the screen but it appears that it uses wrong dimensions. Try an image with smaller and more unique shapes (as I said, small squared in the corners with unique colors and maybe more) to identify what goes where.