AVRDUDE
Mer info
- Skapad av
- Brian S. Dean
- Typ
- Kommandoradsverktyg
- Licens
- GPL-2.0
- Källkod
- github.com/avrdudes/avrdude
Kommandoradsverktyget som skriver program till AVR-kretsar — och som i det tysta gjorde jobbet varje gång någon tryckte på Upload i Arduino-miljön.
Namnet står för AVR Downloader/UploaDEr, en förkortning som tydligt valdes baklänges. Verktyget läser och skriver flash, EEPROM och fuse-bitar över ett trettiotal olika programmerare: billiga USBasp-pinnar, Atmels egna STK500 och AVRISP, och bootloaderprotokollet som Arduinokort pratar över serieporten.
En typisk rad är avrdude -c usbasp -p m328p -U flash:w:firmware.hex. Den farligaste är den som skriver fel fuse-värde: ett felaktigt klockval eller avstängd reset-pinne kan göra chipet omöjligt att nå med vanlig ISP igen. Utvecklingen flyttade 2022 till GitHub efter år av långsam förvaltning.