2024-01-09 10:13 AM
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
and this is the original screen:
Should I do something else that is not written in the 'Display with framebuffer in internal RAM' instruction?
Thanks for the answers
2024-01-10 11:13 PM
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.