What's the right implementation of TouchGFX resources on external QSPI memory?
Hi all,
I would like to store all graphics resources on my external QSPI memory.
I have an STM32H743VIT6 and I use TouchGFX 4.16.
if I didn't understang wrong I modified my project following these steps:
- on TouchGFX projects, all image properties ( Section and Extra Sections) are converted to "ExtFlashSession")
- I realized an Custom Loader to be used on debugger (to store graphic contentens on external QSPI Memory)
- On my project I added to the linker the sections:
MEMORY
{
.......
QUADSPI (rx) : ORIGIN = 0x90000000, LENGTH = 8M
}and
ExtFlashSection :
{
*(ExtFlashSection ExtFlashSection.*)
*(.gnu.linkonce.r.*)
. = ALIGN(0x4);
} >QUADSPI
FontFlashSection :
{
*(FontFlashSection FontFlashSection.*)
*(.gnu.linkonce.r.*)
. = ALIGN(0x4);
} >QUADSPI
TextFlashSection :
{
*(TextFlashSection TextFlashSection.*)
*(.gnu.linkonce.r.*)
. = ALIGN(0x4);
} >QUADSPI- I inserted Routine to Init and access to external QSPI memory
Application crash inside void touchgfx::Texts::setLanguage(touchgfx::LanguageId id)
on "currentLanguageTypedText = typedTextDatabaseArray[id];".
Does some has any idea?
