Table of Contents

STM32Flash

STM32FLash is used to program STM32 CPUs on various ARM boards via a serial interface.

Install

mkdir -p /opt/src
cd /opt/src
git clone https://code.google.com/p/stm32flash/
cd stm32flash
make
make install

Test

This test was on the STM32 Value line discovery board using PA10/PA9. Boot was pulled high via 220R.

It took a few attempts to synchronise.

stm32flash -b 115200 /dev/ttyCP2102
stm32flash 0.4

http://stm32flash.googlecode.com/

Interface serial_posix: 115200 8E1
Version      : 0x22
Option 1     : 0x00
Option 2     : 0x00
Device ID    : 0x0420 (Medium-density VL)
- RAM        : 8KiB  (512b reserved by bootloader)
- Flash      : 128KiB (sector size: 4x1024)
- Option RAM : 16b
- System RAM : 2KiB