Scroll to navigation

st-util(1) stlink st-util(1)


st-util - Run GDB server to interact with STM32 device


st-util [<ARGS>...]


Start a GDB server to interact with a STM32 device Run the main binary of the local package (src/

If a port number is not specified using the –listen_port option, the default 4242 port will be used.

Stlink version 2 is used by default unless the option –stlinkv1 is given.


Print this message.
Print version information
Specify a specific verbosity level (0..99)
Specify generally verbose logging
Choose what version of stlink to use, (defaults to 2)
-1, --stlinkv1
Force stlink version 1
Set the gdb server listen port. (default port: 4242)
Set gdb server to extended mode. st-util will continue listening for connections after disconnect.
Do not reset board on connection.
Enable ARM Semihosting output on stdout


Run GDB server on port 4500 and connect to it

$ st-util -p 4500
$ gdb
(gdb) target extended-remote localhost:4500


st-flash(1), st-info(1)


This work is copyrighted. Stlink contributors. See LICENSE file in the stlink source distribution.

Feb 2018 Open Source STMicroelectronics Stlink Tools