Paso 4: Edificio Optiboot para ATmega32U4
Empecé con Arduino 1.6.5 para MacOS, y este artículo muestra cómo utilizar un Mac para el procedimiento. El procedimiento de Windows debe ser muy similar. Entiendo que usted puede construir Optiboot en Arduino para Windows usando omake.bat. Consulte el archivo Léame. Archivo TXT que viene con Optiboot para más detalles.
Descargar Optiboot v6.2, archivo optiboot-master.zip de https://github.com/dmjlambert/optiboot
Se trata de un fork de Optiboot que ha añadido soporte ATmega32U4. La estructura de directorios que se obtiene al extraer el archivo zip incluye varios niveles de directorios. Podrás ver la estructura
optiboot-master/optiboot/bootloaders/optiboot
Cambie el nombre del subdirectorio optiboot bootloaders optiboot32u4 y moverlo al directorio de hardware de Arduino.app /Applications/Arduino.app/Contents/Java/hardware/arduino/avr/bootloaders.
Cambie al directorio /Applications/Arduino.app/Contents/Java/hardware/arduino/avr/bootloaders/optiboot32u4 para trabajar en la construcción. Ejecutar el make comando para construir Optiboot. Optiboot viene con el omake de secuencia de comandos de omake.bat de archivo de Mac y por lotes ejecutar la construcción. Este script hace que funciona con los parámetros adecuados. Creo que puede usar el script o archivo por lotes si tiene la aplicación de Arduino de fuente o si se han añadido herramientas de construcción. He utilizado la marca comando que viene con Mac os x. Sintaxis:
make OS=macosx ENV=arduino LED_DATA_FLASH=1 LED_START_FLASHES=3 LED=B0 BAUD_RATE=57600 atmega32u4
Optiboot parpadea el LED 3 veces cuando ejecuta. Si desea un diverso número de destellos o no parpadea, cambie la línea de comandos en consecuencia. También parpadea durante la carga de un dibujo como un indicador de actividad. Si no quieres, quitar LED_DATA_FLASH = 1 de la línea de comandos. El LED parpadea es B0, pin 17 o RXLED en el Micro Pro. Si desea otro LED para flash, el puerto correcto de investigación poco número y reemplazar B0. Si quieres una velocidad diferente para subir, cambiar BAUD_RATE en la línea de comandos en consecuencia (y cambiar su ritmo boards.txt archivo entrada y velocidad de transmisión del transceptor de Bluetooth).
Si funcionaba correctamente, ahora tiene un archivo optiboot_atmega32u4.hex, que es el gestor de arranque.