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
Eclipse project files can be used. Alternatively use the following:
gcc stlink-trace.c -lusb-1.0 -L/usr/local/lib -o stlink-trace
- 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