Serial Wire Viewer (SWV) support with UDE debugger

The Serial Wire Debug (SWD) interface or Serial Wire Debug Port (SW-DP) is one of the features of the debug and trace technology Arm CoreSight™. First implementations of SWD are realized in the derivatives of the Cortex-M3 core Stellaris of Luminary Micro (now Texas Instruments) and in the derivatives of the STM32 family by STMicroelectronics.

When using SWD, the TDO signal can provide trace event messages via the Serial Wire Output (SWO). This behaviour can be used by the Serial Wire Viewer (SWV) to output system events via a single pin:

  • Instrumentation trace ITM (printf-like Debugging)
  • Watchpoint Trace DWT, Instruction Pointer Trace
  • Event Trace (Interrupts)

The additional options are fully supported by the Universal Debug Engine as well as by PLS' Universal Access Device family UAD2pro , UAD2next and UAD3+.

Supported Architectures with Universal Debug Engine (UDE Debugger)