2026-02-11 7:29 AM - edited 2026-02-11 7:37 AM
Goal boot from a Quad SPI flash
From my understanding if we want to make a dev board and use a different external memory that is not Octo SPI flash but just Quad SPI flash we shouldn't have to change any of the OTP registers.
Since
Most of this info is from the
No boot source is programmed in OTP default source is serial NOR
No configuration needed
Default settings for the XSPI from the ROM
Flash is the boot when Boot1 (low) Fairly curtain thats sNor flash.
Related question
Solved! Go to Solution.
2026-04-24 4:25 AM
Another good register to have is
If you've system is using any 1v8 on any of the VDDIO lines you should set these registers. Else you might not be able to boot from flash from your FSB because the FSB set the frequency of the spi to fast for it to boot when the configuration is set for a 3v3 line.
2026-02-13 6:05 AM
Hello @Brenden_PLUS ;
I advise you to look at How to program the OTP fuse bits in the STM32N6 - STMicroelectronics Community article may help you.
Thank you.
Kaouthar
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.
2026-04-07 7:08 AM
bootrom configuration table
* BOOTSR == boot rom switches
2026-04-09 2:22 AM
Hello @Brenden_PLUS
Your understanding is correct.
By default, in Flash_Boot mode (BOOT0 = BOOT1 = 0), the STM32N6 BootROM configures XSPI1 on Port 2 in single‑SPI mode with the parameters defined in Table 14 of UM3234. This allows the system to boot and copy a signed FSBL binary into the internal AXISRAM2.
Afterwards, depending on the external NOR Flash memory you plan to use, the final configuration must be performed in your FSBL using the External Memory Manager middleware.
Best regards,
Romain,
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.
2026-04-24 4:25 AM
Another good register to have is
If you've system is using any 1v8 on any of the VDDIO lines you should set these registers. Else you might not be able to boot from flash from your FSB because the FSB set the frequency of the spi to fast for it to boot when the configuration is set for a 3v3 line.