Paso 6: Escribir el archivo hexadecimal
¿AVRDUDE es un fantástico software de código abierto que soporta cargas y cargas de diferentes programadores AVR.
En primer lugar Conecte su dragón del avr al ordenador vía usb, luego de comprobar una vez más que todas las conexiones de isp son correctas entonces conecte el cable del isp en el tablero de dragón del avr (control de lotes y lotes que es la forma correcta alrededor, etiquetado de alguna manera sería probablemente una buena idea).
Ahora que todo está conectado abre una terminal y tecleamos el siguiente comando:
sudo avrdude -p m8 - c dragon_isp -P usb -e - U flash:w:flash.hex
(nota el sudo es necesario porque necesita privilegios de root para acceder al puerto usb)
Aquí está el desglose de las opciones:
m8 -p
dice avr loco un atmega8 estamos tratando de programar.
dragon_isp - c
se dice que estamos usando el dragón del avr y su modo de programación isp
Usb -P
se dice que el dragón está conectado al usb (por defecto puerto paralelo normalmente??)
-e
borra el microcontrolador antes de poner el archivo hexadecimal en él.
Flash:w:flash.hex - U
se trata de la carne y dos verduras (o qourn si su vegetariano) de la operación, dice ' avrdude para escribir el archivo hexadecimal en la memoria de la AVR
Nota: Si esto falla y devuelve "firma no válida del dispositivo" o algo similar prueba lo siguiente:
sudo avrdude -p m8 dragon_isp - c -B 10 - P usb -e - U flash:w:flash.hex
-B 10 dice el dragón para programar un poco más lento, tuve algunos problemas con esto.