Skip to main content
CJans.1
Associate III
September 29, 2025
Question

Boot STM32H7Rx using SPI?

  • September 29, 2025
  • 1 reply
  • 191 views

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?

 

 

1 reply

Amel NASRI
Technical Moderator
October 9, 2025

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.