Lessico IT › Hardware › SWD (Serial Wire Debug)

SWD (Serial Wire Debug)

Hardware Svenska → Aggiornato: 2026-11-02
Altre info
Creato da
ARM
Tipo
Interfaccia di debug
Predecessore
JTAG

L'alternativa a due fili di ARM a JTAG per programmare ed eseguire il debug dei processori Cortex.

JTAG richiede almeno quattro segnali ed era nato per collaudare le saldature lungo una catena di chip. SWD se la cava con due — SWDIO per i dati bidirezionali e SWCLK per il clock — e offre comunque pieno accesso alla porta di debug della CPU: breakpoint, esecuzione passo-passo, lettura e scrittura della memoria mentre il programma gira. Su una scheda angusta, due pin invece di cinque fanno la differenza tra avere un connettore di debug e non averlo.

È comparso con l'ARM Debug Interface v5 ed è oggi il modo normale di programmare un Cortex-M. Bastano una sonda economica ST-Link o CMSIS-DAP, OpenOCD o pyOCD e GDB. L'avvertenza di sicurezza è la stessa di JTAG: una porta SWD non bloccata su un prodotto in commercio è un invito a estrarre l'intero firmware.

← Torna al lessico