2025-09-29 10:09 AM
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?