Important changes to forums and questions
All forums and questions are now archived. To start a new conversation or read the latest updates go to forums.mbed.com.
7 years ago.
Uploading code to bare STM32 MCU series without st link v2
Hi,
I was wondering whether it is possible to flash an STM32 MCU without using st link v2.
For instance, I would like to program a bare STM32L031K6 soldered to a generic 32 pin breadboard. Can I do it using a Nucleo-L031K6 through RX and TX pins? This is usually done with Arduino to program stand alone MCUs such as ATmega328 and many others.
Is it possible to do the same or something similar with STM32 MCUs?
Thanks!
1 Answer
7 years ago.
You can use a serialbootloader on the ST devices by setting Boot1 and Boot0 to the correct levels and resetting the device. See here for the software tool that is needed. Instructions are here.
The alternative to the serial port is to use the SWD port with an external flash device. The STLINK uses the SWD to flash the target processor on a nucleo or discovery board and you can use the STLINK of any nucleo to flash a bare metal processor.
Instead of developing your own ST32L031 board it is probably better and cheaper to get one of the ST32F103 boards (< $2) which is basically just a breakout board with xtal. See https://os.mbed.com/users/hudakz/code/STM32F103C8T6_Hello/wiki/Homepage