cancel
Showing results for 
Search instead for 
Did you mean: 

Testing UART Bootloader on NUCLEO-C092RC

Vagni
Associate III

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?

 

1 REPLY 1
TDK
Super User

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.

TDK_0-1761589082944.png

 

Yes, PA2/PA3 are supported.

If you feel a post has answered your question, please click "Accept as Solution".