AVRDUDE
Meer info
- Bedenker
- Brian S. Dean
- Type
- Opdrachtregelprogramma
- Licentie
- GPL-2.0
- Broncode
- github.com/avrdudes/avrdude
Het opdrachtregelprogramma dat programma's op AVR-chips zet — en dat stilletjes het werk deed telkens als iemand in de Arduino IDE op Upload klikte.
De naam staat voor AVR Downloader/UploaDEr, een afkorting die overduidelijk achteraf om het woord heen is gebouwd. Het leest en schrijft flash, EEPROM en fuse-bits via zo'n dertig verschillende programmers: goedkope USBasp-stickjes, de STK500 en AVRISP van Atmel zelf, en het bootloaderprotocol dat Arduino-borden over hun seriële poort spreken.
Een typisch commando is avrdude -c usbasp -p m328p -U flash:w:firmware.hex. Het gevaarlijke geval is een verkeerde fuse-waarde: een foute klokkeuze of een uitgeschakelde reset-pin kan de chip onbereikbaar maken voor gewone ISP. De ontwikkeling verhuisde in 2022 naar GitHub, na jaren van trage doorontwikkeling.