Skip to content

HiFiPhile/strtt

 
 

Repository files navigation

strtt

Segger RTT client using ST-link debugger.

Options:

-v debugLevel where debugLevel from -3 to 4 when -3 is equal to silent output

-ramstart RAM start address where the program is looking for RTT( hex,dec model supported).

-ramsize RAM size in KB where the program is looking for RTT.

-tcp Use tcp connection to st-link gdb server (https://www.st.com/en/development-tools/st-link-server.html)

-ap Select the AP number to use (default 0), some devices have multiple APs, for example STM32H5 and STM32H7 need set AP to 1.

-loop Keep trying to connect to the target until successful.

Windows

Folder windows_bin_64 includes windows 64 bit executable. If the program returns immediately try to run it with -v 4 option. Return value (-4) indicates missing stlink drivers available as STSW-LINK009 from st.com.

Using with STM32CubeIDE

Thanks to the -tcp option it is possible to communicate with a target using the RTT channel while debugging in STM32CubeIDE. In debug options "Shared ST-LINK" must be checked.

RTT and STM32CubeIDE

Internals

Program is using a refactored driver from the openocd project.

Usage example

# in most cases default settings are OK

./strtt

# If you want to connect your App in Debug running then share your stlink and use tcp connect to

./strtt -ramstart 0x30020000 -tcp

RTT in browser

You can also try to use web browser version:

https://phryniszak.github.io/jstlink/sample_rtt/

https://github.com/phryniszak/jstlink

About

Segger RTT console using ST-link

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 98.8%
  • Other 1.2%