IT-lexicon › Hardware › debugWIRE

debugWIRE

Hardware Svenska → Bijgewerkt: 2026-11-04

Het debugprotocol van Atmel voor kleine AVR-chips, dat de resetpin leent en hem pas teruggeeft als er netjes om gevraagd wordt.

Kleine AVR's zoals de ATtiny-reeks en de ATmega328P hebben te weinig pinnen voor JTAG. debugWIRE redt zich met één draad: de resetpin wordt een half-duplex seriële verbinding met breakpoints, single-stepping en geheugentoegang via tools als de AVR Dragon en de Atmel-ICE. Het wordt ingeschakeld met de DWEN-fuse, die op zijn beurt alleen via gewone ISP te zetten is.

De valkuil: ISP werkt niet meer zodra debugWIRE actief is, want ISP heeft de resetpin nodig. De weg terug is een speciaal debugWIRE-commando dat de pin tijdelijk vrijgeeft. Wie dat vergeet, heeft een chip die dood lijkt. Op een Arduino Uno stoort bovendien de auto-resetcondensator de verbinding, dus er moet een spoor worden doorgesneden. De opvolger, UPDI, kreeg een eigen pin.

← Terug naar het lexicon