cancel
Showing results for 
Search instead for 
Did you mean: 

Can not Use STM32H747I-DISCO Internal RAM for Frame Buffer

Gökhan
Associate II

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

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.