Place assert In external Flash.When load the "TextFlashSection",which place fonts in exteral flash,an hardFault occured.
Hi,all!
I'm Using STM32f767 developing touchGFX applications .Using MDK5.
By the following the guidence in "https://touchgfx.zendesk.com/hc/en-us/articles/205886201-Placing-Assets-in-Flash-Memory" placing the fronts in extern Flash.
sct file config as the following codes:
; *************************************************************
; *** Scatter-Loading Description File generated by uVision ***
; *************************************************************
LR_IROM1 0x08000000 0x00100000 { ; load region size_region
ER_IROM1 0x08000000 0x00100000 { ; load address = execution address
*.o (RESET, +First)
*(InRoot$$Sections)
.ANY (+RO)
.ANY (+XO)
}
RW_IRAM1 0x20000000 0x00080000 { ; RW data
.ANY (+RW +ZI)
}
}
LR_EROM1 0x90000000 0x01000000 { ; load region size_region
extflash.bin 0x90000000 0x01000000 { ; load address = execution address
*.o (ExtFlashSection)
*.o (FontFlashSection)
*.o (TextFlashSection)
}
}
With the mapped address begin in 0x9000 0000,the Font pointer should get an adress at 0x9000 000 uper.However, the font point get the location 0x6DB 9888, not in the extera flash.
then I get a HardFault.

the same Application no using Inner Flash get the address at 0x080861C8,the it can run the GUI Demo without any question.
