Skip to main content
Visitor II
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?

 

 

    This topic has been closed for replies.

    1 reply

    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