Skip to content

supervirus/stlink-trace

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

stlink-trace

ST-Link V2 ITM trace utility

This utility can be used with an ST-Link V2 JTAG device connected to an STM32Fxxx series microcontroller to capture the ITM data sent via the printf port (ITM stimulus port 0).

For the STMF1xx microcontroller, running at 72MHz, the default clock divisor is fine. For the 120MHz models (E.g. STM32F207Z), uncomment the define for the appropriate frequency in stlink-trace.c

Build

Eclipse project files can be used. Alternatively use the following:

gcc stlink-trace.c -lusb-1.0 -L/usr/local/lib -o stlink-trace

TODO

  • Fix the problem where a packet with 0xF8xx length is received containing junk data - for now it is read, but indicates some error condition that needs to be investigated further. Possibly overrun?
  • Merge into stlink or openOCD projects
  • Add a user interface to handle the different trace output
  • Support multiple trace stimulus ports i.e. remove hard-coding :)
  • Clean-up the code
  • Anything else that comes to mind... time permitting

Chris

About

ST-Link V2 ITM trace utility

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 79.9%
  • Assembly 20.1%