AVRDUDE
Más información
- Creador
- Brian S. Dean
- Tipo
- Herramienta de línea de comandos
- Licencia
- GPL-2.0
- Código fuente
- github.com/avrdudes/avrdude
La herramienta de línea de comandos que graba programas en chips AVR, y que hacía el trabajo en silencio cada vez que alguien pulsaba «Subir» en el IDE de Arduino.
El nombre significa AVR Downloader/UploaDEr, unas siglas claramente construidas al revés a partir de la palabra. Lee y escribe flash, EEPROM y bits de fuse a través de una treintena de programadores: llaves USBasp baratas, los STK500 y AVRISP de la propia Atmel y el protocolo de bootloader que las placas Arduino hablan por el puerto serie.
Una invocación típica es avrdude -c usbasp -p m328p -U flash:w:firmware.hex. La peligrosa es la que escribe un fuse equivocado: una selección de reloj errónea o el pin de reset desactivado pueden dejar el chip inaccesible por ISP normal. El desarrollo se trasladó a GitHub en 2022 tras años de mantenimiento lento.