2025-09-14 9:26 PM
by using the stm32h750xbhx i created two projects. one is bootloader and other is application. we are trying to use external flash to store the application, as the file size is much larger than the capacity of the internal flash.
and we are trying to flash the bootloader to internal flash and from the bootloader we will jump to the application program which is in external flash.(can we do that directly or we need qspi to do the jump also).
and we are planning to run the application on the external flash like xip(execute in place).
what is the best way to flash the application to the external flash.
can we do the whole process like this and what is the best procedure to follow
if possible clarify the confusion around the qspi intialization, where to do and when to do.
2025-09-15 5:50 AM
Hello @srikanthkomati
It is necessary to initialize QSPI before making the jump from the bootloader in internal flash to the application stored in external flash on the STM32H750XBHx.
I recommend referring to the following application notes for your project:
AN5188: Application External Memory Code Execution on STM32F7x0 Value Line, STM32H750 Value Line, STM32H7B0 Value Line, and STM32H730 Value Line MCUs
AN4760: Quad-SPI (QSPI) Interface on STM32 Microcontrollers
These documents provide valuable reference information and best practices relevant to your development.
THX
Ghofrane
To give better visibility on the answered topics, please click on Accept as Solution on the reply which solved your issue or answered your question.