Diagrama de pines
Pines de Depuración SWD (2 hilos, ARM Cortex-M)

Pines
- VCC (target reference voltage)
- SWDIO (bidirectional data)
- SWCLK (clock)
- GND
- Optional: RESET and SWO (trace) on some debuggers
Especificaciones
| Señales | SWDIO, SWCLK + GND, VTref |
|---|---|
| Opcional | nRESET, traza SWO |
| Topología | Punto a punto (una sonda, un destino) |
| Dúplex | Half duplex (SWDIO bidireccional) |
| Nivel lógico | Tensión de E/S del destino, detectada en VTref |
| Resistencias de pull | Pull-up en SWDIO, pull-down en SWCLK (a menudo internas) |
| Traza SWO | Cortex-M3 y superiores, no M0 / M0+ |
| Pines del STM32 | PA13 (SWDIO), PA14 (SWCLK) |
| Conector estándar | Cortex Debug de 10 pines 1.27 mm |
| Sondas típicas | ST-Link, J-Link, CMSIS-DAP, Picoprobe |
Notas
- Dos señales lo hacen todo: SWCLK, controlada por la sonda, y SWDIO, que cambia de sentido durante cada transferencia. GND es obligatoria. VTref es una ENTRADA de la sonda: lee la tensión de E/S del destino para fijar sus propios niveles lógicos y no alimenta la placa.
- Los pequeños dongles clon de ST-Link son la excepción: sus pines de 3.3V y 5V son salidas de alimentación reales y pueden alimentar un destino pequeño — nunca mientras el destino tenga también su propia alimentación conectada.
- nRESET es opcional para una grabación normal, pero permite a la sonda conectarse bajo reset cuando el firmware ha reconfigurado los pines de depuración o duerme demasiado profundamente para responder. SWO es una salida de traza unidireccional (datos ITM al estilo printf); los núcleos Cortex-M0 y M0+ no la tienen.
- En un STM32 los pines son PA13 (SWDIO) y PA14 (SWCLK): un firmware que los reutiliza como GPIO normales deja fuera a la sonda hasta la siguiente conexión bajo reset. Una Raspberry Pi Pico saca sus pines SWD dedicados en los tres pads DEBUG.







