AVRDUDE
Więcej informacji
- Twórca
- Brian S. Dean
- Typ
- Narzędzie wiersza poleceń
- Licencja
- GPL-2.0
- Kod źródłowy
- github.com/avrdudes/avrdude
Narzędzie wiersza poleceń, które wgrywa programy do układów AVR — i po cichu wykonywało całą robotę za każdym razem, gdy ktoś klikał „Wgraj” w Arduino IDE.
Nazwa to skrót od AVR Downloader/UploaDEr — akronim wyraźnie dorobiony do gotowego słowa. Program odczytuje i zapisuje pamięć flash, EEPROM oraz fusebity za pośrednictwem około trzydziestu różnych programatorów: tanich kluczy USBasp, oryginalnych STK500 i AVRISP od Atmela oraz protokołu bootloadera, którym płytki Arduino rozmawiają przez port szeregowy.
Typowe wywołanie to avrdude -c usbasp -p m328p -U flash:w:firmware.hex. Groźne jest to, w którym wpisze się złą wartość fusebitów: błędny wybór zegara albo wyłączony pin reset potrafią sprawić, że układ staje się nieosiągalny dla zwykłego ISP. Po latach powolnego utrzymania prace przeniesiono w 2022 roku na GitHuba.