Lessico IT › Hardware › debugWIRE

debugWIRE

Hardware Svenska → Aggiornato: 2026-11-04

Il protocollo di debug di Atmel per i piccoli AVR, che si prende il pin di reset e lo restituisce solo se glielo si chiede con garbo.

Gli AVR piccoli, come la serie ATtiny e l'ATmega328P, hanno troppo pochi pin per il JTAG. debugWIRE si accontenta di un solo filo: il pin di reset diventa un collegamento seriale half-duplex che offre breakpoint, esecuzione passo-passo e accesso alla memoria tramite strumenti come AVR Dragon e Atmel-ICE. Si abilita con il fuse DWEN, che a sua volta si può impostare solo tramite la normale ISP.

La trappola è che l'ISP smette di funzionare quando debugWIRE è attivo, perché richiede il pin di reset. La via d'uscita è un apposito comando debugWIRE che lo rilascia temporaneamente. Se ci si dimentica, il chip sembra morto. Su un Arduino Uno anche il condensatore di auto-reset interferisce con il collegamento, quindi occorre tagliare una pista. Il successore, UPDI, ha ottenuto un pin tutto suo.

← Torna al lessico