Difference between revisions of "STLink"

From PaparazziUAV
Jump to navigation Jump to search
(add to FirmwareFlashing category)
Line 7: Line 7:


[[Image:St-link.jpg|thumb|right|ST-Link (stm32f4-Discovery)]]
[[Image:St-link.jpg|thumb|right|ST-Link (stm32f4-Discovery)]]
[http://www.arm.com/products/system-ip/debug-trace/coresight-soc-components/serial-wire-debug.php SWD] can be used to upload the firmware to stm32 MCU without a bootloader.  
[http://www.arm.com/products/system-ip/debug-trace/coresight-soc-components/serial-wire-debug.php SWD] can be used to upload the firmware to stm32fx MCU without a bootloader.  


A ST-Link is needed, any stm32-discovery board has one on it (starts @ 8€).  
A ST-Link is needed, any stm32-discovery board has one on it (starts @ 8€).  

Revision as of 07:53, 3 September 2013

ST-Link (stm32f4-Discovery)

SWD can be used to upload the firmware to stm32fx MCU without a bootloader.

A ST-Link is needed, any stm32-discovery board has one on it (starts @ 8€).

A standard ST-Link costs from 17€

Needed Tools

st_flash and st_util need to be installed, compiled from source (https://github.com/texane/stlink)

Howto

Connect the ST-Link to the MCU. If a complete stm32fx-discovery board is used, CN3 jumpers need to be set. To program a external MCU, remove CN3 jumpers and connect the external MCU with the SWD header.