6.10
Bootloader
The bootloader is located in the system memory, programmed by ST during production. It is used to reprogram
the flash memory via USART, I
(DFU). The bootloader is available on all devices. Refer to the application note STLINK-V3SET debugger/
programmer for STM8 and STM32 (AN2606) for more details.
The Root Secure Services (RSS) are embedded in a secured system memory area, programmed during ST
production. For example, it enables secure firmware installation (SFI), thanks to the RSS extension firmware
(RSSe SFI). This feature allows customers to protect the confidentiality of the firmware to be provisioned into the
STM32 when production is subcontracted to an untrusted third party. The RSS is available on all devices, after
enabling the TrustZone
The bootloader version can be identified by reading the bootloader ID at the 0x0BF99EFE address.
The I/O PH3_BOOT0 gives external hardware access to the bootloader.
By default, this pin is set to level "0" (pull‑down resistor), to boot on the internal flash. It is possible to put this
GPIO to level "1" to boot on system flash (bootloader), by connecting a jumper (pitch 2.54mm) between Morpho
connector CN7 pin7 and VDD pin 5.
As mentioned above, USART1 on PA9/PA10 is connected by default because this interface supports the
Bootloader mode.
UM3062 - Rev 1
2
C, SPI, CAN FD, or USB FS in device mode through the device firmware upgrade
®
through the TZEN option bit.
UM3062
Bootloader
page 28/45
Need help?
Do you have a question about the STM32U5 Nucleo-64 and is the answer not in the manual?