Étape 4: Bâtiment Optiboot pour ATmega32U4
J’ai commencé avec Arduino 1.6.5 pour MacOS, et cet article montre comment utiliser un Mac pour la procédure. La procédure Windows devrait être très similaire. Je comprends que vous pouvez construire des Optiboot dans l’Arduino pour Windows à l’aide de omake.bat. Consultez le fichier README. Fichier TXT fourni avec Optiboot pour plus de détails.
Télécharger Optiboot v6.2, fichier optiboot-master.zip de https://github.com/dmjlambert/optiboot
Il s’agit d’un fork de Optiboot qui a ajouté le support de ATmega32U4. La structure de répertoires que vous obtenez lorsque vous extrayez le fichier zip comprend plusieurs niveaux de répertoires. Vous verrez la structure
optiboot-master/optiboot/bootloaders/optiboot
Le sous-répertoire optiboot du bootloaders et renommez-le optiboot32u4 et déplacez-le vers le répertoire de matériel de la Arduino.app /Applications/Arduino.app/Contents/Java/hardware/arduino/avr/bootloaders.
Accédez au répertoire /Applications/Arduino.app/Contents/Java/hardware/arduino/avr/bootloaders/optiboot32u4 pour travailler sur la construction. Exécutez la make commande pour construire Optiboot. Optiboot est fourni avec le script omake pour Mac et lot fichier omake.bat exécuter la build. Ce script s’exécute make avec les paramètres appropriés. Je crois que vous pouvez utiliser le fichier de script ou par lots, si vous avez l’app Arduino construit à partir de source ou si vous avez ajouté des outils de génération. J’ai utilisé la marque commande qui est livré avec Mac OSX. Syntaxe :
make OS=macosx ENV=arduino LED_DATA_FLASH=1 LED_START_FLASHES=3 LED=B0 BAUD_RATE=57600 atmega32u4
Optiboot clignote le LED 3 fois quand elle s’exécute. Si vous voulez un nombre différent de bouffées de chaleur ou aucune bouffées de chaleur, modifiez la ligne de commande en conséquence. Il clignote également pendant le téléchargement d’une esquisse comme un indicateur de l’activité. Si vous ne voulez pas que, supprimer LED_DATA_FLASH = 1 ligne de commande. La LED clignote B0, qui est broche 17 ou le RXLED sur le Micro Pro. Si vous voulez un autre conduit à clignoter, recherche le bon port et bit nombre de LED et remplacent B0. Si vous voulez un débit différent pour le téléchargement, modifier en conséquence les BAUD_RATE sur la ligne de commande (et modifier votre taux boards.txt fichier entrée et vitesse de transmission de l’émetteur/récepteur Bluetooth).
Si cela a fonctionné correctement, vous avez maintenant un fichier optiboot_atmega32u4.hex, qui est le chargeur de démarrage.