Paso 5: Añadir el cargador de arranque y configuración personalizada de la Junta en el programa de Arduino
Copie el archivo optiboot_atmega32u4.hex creado en el directorio Arduino en la estructura de hardware de carpetas de documentos, (docsdir/Arduino/hardware/custom/avr/bootloaders) directorio y el nombre optiboot_atmega32u4_57600baud.hex, luego crear una tabla personalizada en el archivo boards.txt para que coincida con las opciones seleccionadas.
Crear o agregar a docsdir/Arduino/hardware/custom/avr/boards.txt existente:
atmega32u4o57.name=[Optiboot] ATmega32u4 Pro Micro 57600 baud atmega32u4o57.build.board=AVR_PROMICRO16 atmega32u4o57.build.vid=0x1B4F atmega32u4o57.build.pid=0x9206 atmega32u4o57.build.vid.0=0x1B4F atmega32u4o57.build.pid.0=0x9205 atmega32u4o57.build.vid.1=0x1B4F atmega32u4o57.build.pid.1=0x9206 atmega32u4o57.upload.tool=arduino:avrdude atmega32u4o57.upload.protocol=arduino atmega32u4o57.upload.maximum_size=32256 atmega32u4o57.upload.speed=57600 atmega32u4o57.upload.disable_flushing=false atmega32u4o57.upload.use_1200bps_touch=false atmega32u4o57.upload.wait_for_upload_port=false atmega32u4o57.bootloader.tool=arduino:avrdude atmega32u4o57.bootloader.low_fuses=0xff atmega32u4o57.bootloader.high_fuses=0xde atmega32u4o57.bootloader.extended_fuses=0xcb atmega32u4o57.bootloader.file=optiboot_atmega32u4_57600baud.hex atmega32u4o57.bootloader.unlock_bits=0x3F atmega32u4o57.bootloader.lock_bits=0x0F atmega32u4o57.build.mcu=atmega32u4 atmega32u4o57.build.f_cpu=16000000L atmega32u4o57.build.usb_product="SparkFun Pro Micro" atmega32u4o57.build.core=arduino:arduino atmega32u4o57.build.variant=sparkfun:promicro atmega32u4o57.build.extra_flags={build.usb_flags}
Esto incluye un escenario que espera a la carpeta de sparkfun hardware instalado en hardware/Arduino/docsdir. Si no tienes eso, cambiar:
atmega32u4o57.build.variant=sparkfun:promicro
Para:
atmega32u4o57.build.variant=arduino:leonardo
Después de hacer cambios o crear su boards.txt, dejar el IDE de Arduino y vuelva a iniciarlo para que surtan efecto los cambios.
La especificación de estructura y archivo de directorio para boards.txt personalizada, directorio de gestor de arranque y otros complementos en el directorio de bocetos de Arduino se detalla en el IDE de Arduino 1.5 3 Especificación de Hardware de parte página aquí:
https://github.com/Arduino/Arduino/wiki/Arduino-IDE-1.5-3rd-Party-Hardware-Specification
Aunque es algo tedioso de leer cuando usted tiene prisa para tratar de conseguir un gestor de arranque para trabajar, vale la pena tomarse el tiempo para leer y entender.