Arduino desde la línea de comando de Linux y USBasp (II)

En esta entrada muestro mi programador genérico de ATMEGA328’s. Sirve para subir cualquier archivo .hex (incluyendo el bootloader del UNO, el optiboot.hex), a través del dongle USBasp (ISP), y también para subir sketches a través de un convertidor USB-TTL. Como mis convertidores no tienen las líneas RTS ni DTR, el reset tiene que ser manual. Según la documentación, de existir dichas líneas éstas no deberán alambrarse directamente al pin de reset, sino a través de un capacitor de 100n en serie. Click aquí para ver las instrucciones de subida de los binarios en mi post anterior.

Como referencia, el binario del bootloader optiboot se encuentra para la versión 1.8.3 (y supongo que para las posteriores también) en:

arduino-1.8.3/hardware/arduino/avr/bootloaders/optiboot/

No hay que compilar nada, simplemente se sube el .hex desde una terminal en el directorio antes mencionado:

arduino-1.8.3/hardware/arduino/avr/bootloaders/optiboot $ avrdude -p m328p -P usb -c USBasp -e -U flash:w:optiboot_atmega328.hex -Ulock:w:0x3F:m -Uefuse:w:0xfd:m -Uhfuse:w:0xde:m -Ulfuse:w:0xff:m -C/usr/share/arduino/hardware/tools/avrdude.conf

Saludos =)

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s