0% found this document useful (0 votes)
25 views

Stlink Debugging and Programming Tools Overview

The document discusses STMicroelectronics' STLINK hardware debugging and programming tool portfolio. It introduces several STLINK tools including the STLINK-V3SET, STLINK-V3MODS, STLINK-V3MINIE, and STLINK-V3PWR. These tools provide debugging and programming capabilities for STM32 microcontrollers using interfaces like JTAG, SWD, and SWIM. They offer features like voltage adaptation, virtual COM ports, multi-path bridges, and integration with software tools in STM32Cube like STM32CubeProgrammer.

Uploaded by

SantosGuerrero
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
25 views

Stlink Debugging and Programming Tools Overview

The document discusses STMicroelectronics' STLINK hardware debugging and programming tool portfolio. It introduces several STLINK tools including the STLINK-V3SET, STLINK-V3MODS, STLINK-V3MINIE, and STLINK-V3PWR. These tools provide debugging and programming capabilities for STM32 microcontrollers using interfaces like JTAG, SWD, and SWIM. They offer features like voltage adaptation, virtual COM ports, multi-path bridges, and integration with software tools in STM32Cube like STM32CubeProgrammer.

Uploaded by

SantosGuerrero
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 25

STM32 hardware debugging

& programming tools

Discover the STLINK portfolio


User-friendly hardware and software tools
to simplify application development

STM32CubeProgrammer STM32HSM Third-party


STLINK portfolio
SW tool HW security module programming systems

Code & hardware Authentication & From prototyping to


Debugging & programming
programming license generation mass production

STLINK-V3MINIE STLINK-V3PWR STM32CubeProg STM32HSM-V2

ST-LINK/V2 STLINK-V3SET

STLINK-V3MODS

..and expansion boards!

2
STLINK portfolio
STLINK-V3 tools for more efficient debugging

Easier Faster More flexible

• Standalone probe or on-board module


STLINK-V3SET STLINK-V3PWR • Direct support of power-constrained IoT products (1.65 - 3.3 V)
• Virtual COM port and multi-path bridge
• Secure programming with STM32HSM, Trusted package creator
and STM32CubeProgrammer software tools
• Large choice of STM32 software tools among partner offering

STLINK-V3MODS STLINK-V3MINIE

4
STLINK evolution

Energy profiler

Voltage adaptation
1.65-3.3 V

Virtual COM port/


USB bridge

Debug/Program

B-STLINK-ISOL
STLINK-V3SET
STLINK/V2 B-STLINK-VOLT STLINK-V3PWR
STLINK-V3MODS
STLINK-V3MINIE

5
STLINK-V3SET a scalable debugger/programmer

• JTAG / SWD / SWV (STM32 debug)


• SWIM (STM8 debug)
Easier
• Drag and drop flash programming
• Virtual COM port

• Performance boost (vs STLINK/V2)


Faster • Optimized algorithms
• USB 2.0 High Speed interface

• Extension boards
More flexible
• Multi-path bridge (through adapter board)

STLINK-V3SET
$35 6
STLINK-V3SET addresses multiple needs

Easy addition of
multi-path bridge
and debug connector
formats
Adapter board
USB to:
Connector formats: • UART
STDC-14 • SPI
JTAG-20 • CAN
• I2C
:
GPIOs
STLINK-V3SET
7
STLINK-V3SET close-up
STDC-14
(JTAG / SWD STDC-14
+ VCP) (JTAG / SWD
+ VCP)

Virtual COM
Port (VCP)

JTAG-20 SWIM

SWD

SPI UART
STM32F7
MCU

Adapter board
Base board
SPI / UART /
I2C / CAN /
GPIOs
USB 2.0
High-speed
8
A ready-to-use module for your custom boards
STLINK-V3MODS

Performance boost • JTAG / SWD /SWV debug interfaces


STLINK-V3SET (vs STLINK/V2) • USB 2.0 High Speed interface

Small size, • Footprint 15 x 30 mm


small price • Price below $9

• Virtual COM port


Multi-path bridge • Drag and drop programming
• USB to UART / SPI / I2C / CAN / GPIOs
STLINK-V3MODS
$8.25

9
STLINK extension boards

Voltage adaptation
• 1.65 – 3.3 V voltage adaptation for debug / virtual
COM port / bridge signals
B-STLINK-VOLT
• Compatible with STLINK-V3SET casing
$20

Galvanic isolation & voltage adaptation


• 1.65 – 3.3 V galvanic isolation and voltage adaptation
for debug / virtual COM port / bridge signals
• Compatible with STLINK-V3SET casing
B-STLINK-ISOL
$40
10
The small probe that makes a big difference
STLINK-V3MINIE

More performance • JTAG / SWD / SWV debug interfaces


at a lower price
(vs STLINK/V2) • USB Type-C High Speed interface

• Virtual COM port


Easier in-the-field
• Tiny size: 15 x 42 mm
firmware update
• 3D printer files for custom casing

Direct support of
power-constrained Voltage adaptation 1.65-3.3V
IoT products
STLINK-V3MINIE
$11

11
STLINK overview
B-STLINK-VOLT
STLINK/V2 STLINK-V3MODS STLink-V3MINIE STLINK-V3SET STLINK-V3PWR
B-SLINK-ISOL

MCUs STM32 STM32


STM32 STM32 STM32 STM32
supported STM8 STM8

Casing Yes (on-board module) STL file Yes V3SET extension Yes

Full Speed High Speed High Speed High Speed High Speed
USB V3SET extension
(12 Mbit/s) (480 Mbit/s) (480 Mbit/s) (480 Mbit/s) (480 Mbit/s)
SWD max
150 Kbytes/s 800 Kbytes/s 800 Kbytes/s 800 Kbytes/s 475 Kbytes/s
read data rate
Virtual COM
No 16 MHz 16 MHz 16 MHz 10 MHz 12 MHz
port
Multi-path
No Yes No Yes Yes Yes
bridge
Target voltage 3.3 V 3.3 V 1.65-3.3 V 3.3 V 1.65-3.3 V 1.6-3.6 V

Energy profiler No No No No No Yes

Price $21 $8.25 $11 $35 $20 / $40 $95


12
Software support and product references

STLINK-V3MINIE / V3MODS
STLINK-V3SET / V3PWR

STM32CubeMonitor
STM32CUBEMON

STM32CubeProgrammer
STM32CUBEPROG

STM32CubeIDE

IDE toolset
MDK-ARM

IDE toolset
EWARM

13
STM32CubeProgrammer software tool
User-friendly tool compatible with multiple platforms (Windows,
Linux, macOS)

STLINK direct support


Automatic mode
(JTAG, SWD)

Option bytes Command line interface


program & upload for scripting

Internal / external flash API DLL


services for custom integration

Bootloader interface support Trusted package creator


(USB, UART, SPI, I2C, CAN) (secure programming)

14
Secure your production flow
with secure firmware install (SFI)
Protect application firmware at the contract manufacturer

Complete toolset to encrypt OEM


binaries with the STM32 Trusted
Package Creator software

Securely flash the STM32 with


licenses from a STM32HSM at the
programming partner location

Control the number of devices


programmed with the firmware

End-to-end security
programming 15
Secure the STM32 programming flow in untrusted areas
STM32HSM, a hardware secure module for secure firmware
installation (SFI)

Secure storage of OEM firmware encryption key


and license counter (SFI operations)

License generation engine


with smartcard format

Identification of genuine firmware


and STM32 products
STM32HSM-V2xx
(license number from 25 units to 1Mu)
Direct support from STM32CubeProgrammer
and Trusted Package Creator software tools
16
STLINK-V3PWR for energy profiling
Optimize energy efficiency in STM32 applications

STLINK-V3 Power, a debugger to measure power consumption

Measure the dynamic current consumption of any


STM32 device with high accuracy

Visualize and analyze the evolution of power


consumption during an unlimited time window

Debug STM32 code and measure current


consumption at the same time

18
STLINK-V3PWR powerful, user-friendly energy profiler

Debug code and measure energy Current measurement with wide dynamic range
consumption at the same time (nA-500mA)

High accuracy (up to +/-0.5%)


Resolution up to 2nA

Programmable output voltage source


1.6 - 3.6V (under up to 2A)

Direct support of Keil and IAR IDEs


for power profiling
Visualize energy consumption with
STM32CubeMonPwr software tool
Programmer with multi-path bridge

19
Energy profiling using any STM32 MCU

X-NUCLEO-LPM01A STM32L562E-DK STLINK-V3PWR

Power shield Energy metering STLINK-V3 Power

Dynamic 300nA / 150mA nA up to 500mA


100nA / 50mA
current ranges

STM32L0, L4,
STM32L0, L4
Target MCUs STM32L5, U5, All STM32 MCUs
STM32WB
STM32WB, WL

20
Visualize power data with
STM32CubeMonPwr tool

Graphical rendering in real-time (up to 100 kSPS)


Display
Acquisition log over large period of time

Intuitive zoom and navigation into energy


Analyze
consumption data

Fast computation of EEMBC ULPMark-CP


Benchmark
scores

21
STLINK-V3PWR overview
USB Type-C high-speed
interface
• Simultaneous debug
and monitoring Debugger / Programmer
with STM32CubeMonPwr • SWD / JTAG
and IDEs • Drag and drop programming
• Fast programming with • Virtual COM port
STM32CubeProg

Multi-path bridge
USB to UART / SPI
/ I2C / CAN / GPIOs

Debug code in sync with


power consumption
Current measurement with wide measurements
dynamic range and high accuracy Programmable voltage
STLINK-V3PWR supply for target

$95
22
Software support and product references
STLINK-V3PWR

STM32CubeMonitor-Power From release v1.2


STM32CubeMonPwr

STM32CubeProgrammer From release v2.13


STM32CubeProg

STM32CubeIDE From release v1.12

IDE toolset From release v5.38a


MDK-ARM

IDE toolset
From release v9.32.2
EWARM
23
Releasing your creativity

/STM32

@ST_World

community.st.com
www.st.com/stlink
www.st.com/stm32cubeprog
www.st.com/stm32cubemonpwr

wiki.st.com/stm32mcu

github.com/stm32-hotspot

STM32 MCU Developer Zone


24
© STMicroelectronics - All rights reserved.
ST logo is a trademark or a registered trademark of STMicroelectronics International NV or its affiliates in the EU and/or other countries.
For additional information about ST trademarks, please refer to www.st.com/trademarks.
All other product or service names are the property of their respective owners.

You might also like