itm 0.1.0

Tool to parse and dump ITM packets

Tool to parse and dump ITM packets

Right now, this tool only handles instrumentation packets from the stimulus port 0.

Usage

$ itmdump /tmp/itm.fifo

This will create a named pipe: /tmp/itm.fifo. Another application, e.g. OpenOCD, will have to be connected (open+write) to this pipe. Here's an example command for OpenOCD+GDB that does that. (But read their documentation!).

(gdb) monitor tpiu config internal /tmp/itm.fifo uart off 8000000

itmdump will read from the pipe, parse the packets and write the payload to stdout:

PANIC at 'Hello, world!', examples/panic.rs:13

References

  • ARMv7-M Architecture Reference Manual - Appendix D4.2 Packet descriptions