Burn Arduino Leonardo Bootloader en Teensy 2.0 (ATmega32u4)

2 comments Escrito el 27 de marzo del 2012 por
Categorias: Arduino, Bootloader, Teensy 2.0

Tras darle muchas vueltas y investigar un poco, ya que una vez subido el bootloader de Leonardo a la placa teensy 2.0 con el ATmega32u4 no podremos volver al antiguo bootloader echo por PJRC, ¿por qué? el bootloader que trae teensy 2.0 es privado/cerrado y solo lo conoce PJRC.

Ya sabemos la parte negativa de subir el bootloader de Leonardo a la placa Teensy 2.0, pero cuales son sus ventajas? si el uso que le dabais era con el IDE de arduino + Teensyduino y Teensy Loader, con el bootloader de leonardo solo necesitareis el IDE 1.0.

Yo de esta manera he desempolvado la placa dándole posiblemente más vida, ya que era toda una aventura utilizar el Teensy Loader teniendo en cuenta que muchas de las librerías de arduino no eran compatibles, así que la acabe dejando de lado.

Burn Bootloader

Para subir el bootloader de Leonardo yo he utilizado avrdude ( WinAVR ) y el programador USBasp.

1. Conecta los 6 pins del ISP a la placa Teensy 2.0

SCK >> B1
MOSI >> B2
MISO >> B3
VCC >> VCC
GND >> GND
RST >> RST

2. Utilizando avrdude, y el bootloader de leonardo ( github.com/arduino/.../DiskLoader-Leonardo.hex ) subiremos el programa a la memoria flash con los siguientes comandos:

 avrdude -c USBasp -p atmega32u4 -U flash:w:leonardo.hex

3. Definimos los 'fuses':

avrdude -c USBasp -p atmega32u4 -Ulock:w:0x3F:m -Uefuse:w:0xcb:m -Uhfuse:w:0xda:m -Ulfuse:w:0xde:m

4. Ya podemos probarlo con el IDE de Arduino 1.0 seleccionando Arduino Leonardo como 'Board'.

Si utilizas el ejemplo Blink tendrás que utilizar el pin 12 para encender el LED de la placa Teensy 2.0

*Recuerda de poner el bootloader en la ruta: C:\leonardo.hex o la que tu utilices.

PinOut de Teensy 2.0 con el Bootloader de Leonardo

 

Descargas

DiskLoader-Leonardo.hex (3KB) (Backup 27/03/2012)

Tags: , , , , , ,

2 comments “Burn Arduino Leonardo Bootloader en Teensy 2.0 (ATmega32u4)”

Hola. ¿Es posible programar el bootloader del Teensy con un simple conversor USB a serie?


Leave a Reply