2025-09-29 10:09 AM - last edited on 2025-10-08 8:02 AM by Amel NASRI
Hi,
I want to design a board using a STM32H7Rx device that has only one Octo-SPI. I need this Octo-SPI to connect to an on board FPGA, so I can not use it for booting.
Therefore I have some questions:
Can I boot from standard SPI? I do not need to run from external memory. All program code can be copied to internal memory.
Do we need to change the Boot-Rom and can that be done using the STM32CubeIDE software?
How can we program the boards (Boot-ROM and SPI) during production?
Will booting from SPI be slow?
Can we have two code version inside the SPI to support a safe upgrade procedure?
2025-10-09 6:09 AM
Hi @CJans.1 ,
Several boot options are available for STM32H7Rx. You need to refer to AN2606 for more details.
SPI is one of the options, and you can use STM32CubeProgrammer as tool to program your device.
-Amel
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.