I'm interested in streaming/tracing.. but the segger low-end debuggers say they support SWV (SWD+SWO) but only their TRACE debuggers support ITM, ETB, or MTB.. what's that? To add to the confusion, there's also ITM: Instruction Trace Macrocell: 32 32 bit registers that output data to the outside world using SWV. Trace Port: A 4 bit port (4 data and 1 clock) that ULINKpro uses to collect ETM frames and optionally SWV (rather via the SWO pin). What pins are these? ETM: Embedded Trace Macrocell: Provides all the program counter values. Only ULINKpro provides ETM What about the requirements of the chip.. does it only need to SWV? And what is the requirement for the software-layer that talks to the debug adapter? Would Eclipse + GDB/OpenOCD support trace/streaming?