Étape 10 : Brûler le bootloader
La bootloader procédure de gravure est le même qu’à l’étape 6. Vous pouvez utiliser un Leonardo pour brûler le bootloader sur votre cible de Leonardo, ou utiliser un autre type d’Arduino comme un programmateur ISP.
Dans le câblage électrique de cet exemple, j’utilise un UNO pour brûler le bootloader Optiboot sur le Leonardo, à l’aide de l’entrée de boards.txt personnalisé et l’esquisse d’exemple ArduinoISP même qui a été transférée à l’ONU.
Je voudrais ajouter une feuille de triche pour me rappeler des numéros de broche et des noms pour le PDCI tiges de Leonardo. Vous pouvez également utiliser ces broches comme broches numériques supplémentaires dans vos croquis pour Leonardo. Broches supplémentaires gratuits que vous ne pouvez pas dû connaître !
Connecter les broches de l’en-tête du PDCI sur la UNO à l’en-tête du PDCI sur Leonardo, sauf broche 5, la TVD. Brancher la fiche 10 de l’ONU sur la broche de la TVD de Leonardo. Il y a 2 broches de la TVD sur l’Arduino, un la broche d’en-tête ICSP 5 et l’autre sur l’en-tête de la puissance.
Tel que mentionné à l’étape 6, j’ai ajouté un 10uF ou plus gros condensateur entre GND et la TVD sur l’ONU pour l’empêcher de réinitialisation de la connexion série.
Connecter l’Arduino du programmateur ISP à l’ordinateur via USB. Dans l’IDE Arduino menu goto outils, Conseil d’administration et sélectionnez [Optiboot] ATmega32u4 Leonardo 57600 bauds. Outils de Goto, programmeur et sélectionnez Arduino comme ISP. Outils de Goto, Port et assurez-vous que le port de l’Arduino vous utilisez le programmateur ISP est sélectionnée. Outils de Goto, Burn Bootloader. Après quelques secondes, vous devriez voir le message Done Burning Bootloader près du bas de l’IDE. Débranchez le câble USB et débranchez tous les câbles. Votre Leonardo a maintenant un bootloader série.
Nick Gammon a une excellente page web avec les détails et photos sur le branchement des divers Arduinos différents les uns aux autres en préparation pour les chargeurs de démarrage brûlant.
La page web traite à l’aide d’un croquis différent à la place de l’exemple ArduinoISP, mais le câblage est fait de la même façon avec ses croquis ou l’esquisse de la ArduinoISP. Lorsque vous utilisez l’esquisse de la ArduinoISP, il peut être nécessaire également désactiver un réarmement automatique de l’Arduino utilisé comme programmateur ISP avec les 10uF ou plus gros condensateur entre RST pour certains Arduinos et GND. Lorsque vous utilisez les croquis de Nick Gammon, qui n’est pas nécessaire, mais il ne faut pas traduire le fichier .hex de chargeur de démarrage dans un fichier .h qui contient un tableau d’octets comme décrit sur sa page web.