cancel
Showing results for 
Search instead for 
Did you mean: 

clarity on external loader using stm32h750xbhx

srikanthkomati
Associate

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.



1 REPLY 1
Ghofrane GSOURI
ST Employee

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.