2025-10-27 10:58 AM
I would like to test UART Bootloader on my NUCLEO-C092RC.
System Bootloader mode can be selected pressing the BOOT (B3) pushbutton while resetting the STM32C092 mcu through RESET (B2) pushbutton and without the ST-Link interference removing JP2, JP4, JP6, JP7 jumpers, right?
UART2 on PA2 (TX) and PA3 (RX) port-pins is one of the UARTs handled by System Bootloader, right?
UART2 is already connected as Virtual Com Port (VCP), so it can be used with bootloader through CN1 USB-C connector, right?
Furthermore, BOOT0 pin must be enabled for boot mode selection in the User Option Bytes, right?
Now, my STM32C092 mcu has nBOOT_SEL bit just cleared in Opton Byte and my simple led blinking application is running. If I keep BOOT pressed while I press and release RESET, my led blinking app still start running and STM32CubeProgrammer does not connect with the target.
Is my procedure correct? How to start NUCLEO-C092RC in System Bootloader through BOOT pushbutton?
And UART2 as VCP is available to test System Bootloader through UART?
2025-10-27 11:19 AM
AN2606 is the correct resource which lists all of these answers.
Introduction to system memory boot mode on STM32 MCUs - Application note
Here are the ways to get into the bootloader. Check BOOT_LOCK bit.
Yes, PA2/PA3 are supported.