2024-10-11 10:24 AM - edited 2024-10-12 12:25 PM
Hi,
I am working on integrating TouchGFX into Zephyr and have made some progress. However, I am currently facing an issue where the text appears scattered and displayed strangely.
I have enabled DMA2D, and the font data is stored in external QSPI flash and loaded into external internal SRAM. My board is the STM32H750B-DK.
Any help or tips would be greatly appreciated. Could you possibly guess the reason by looking at the image? The texts are displayed better after I press the reset button following the initial flash
2024-10-11 10:53 AM
Based on your font size place it into internal RAM not ext SDRAM.
2024-10-11 11:04 AM - edited 2024-10-11 11:07 AM
Hi MM..1. Thanks for the answer.
2024-10-11 11:10 AM
RAM AT FLASH is waste of ... if FLASH is internal FLASH.
How size is this section?
2024-10-11 11:20 AM
_VMA_FontFlashSection_End - _VMA_FontFlashSection_Start = 1504 Bytes
2024-10-11 11:26 AM
Ok small font then for testing store it in normal internal flash. As described in other thread memory for fonts must be byte addressable.
2024-10-11 01:44 PM
Thank you again for your response.
The FLASH in question is the QSPI flash. For clarification, the location where the FontFlashSection is flashed is not related to the solution for the problem I am experiencing, correct? Ultimately, it will be loaded into internal RAM. I load it into SRAM1, which is byte-addressable.
Another question: What are TouchGFX_ScratchbufferA and TouchGFX_ScratchbufferB, and where should they be placed?
2024-10-12 01:52 AM
I see this scratch first time , but maybe for special for example QRcode require it...