Étape 3: Télécharger le firmware stock avec l’option IDE Arduino et brûler le chargeur de démarrage
Dans le câblage électrique de cet exemple, j’utilise un autre UNO comme un programmateur ISP pour brûler le firmware, à l’aide de l' esquisse d’exemple de ArduinoISP qui a été transféré au programmeur UNO.
Connecter les broches de l’en-tête de l’ICSP du programmateur UNO à l’en-tête du PDCI sur la cible UNO, sauf broche 5, la TVD. Connecter la broche 10 du programmateur UNO sur la broche de la TVD de l’ATmega16U2. Ajouter un 10uF ou plus gros condensateur entre GND et la TVD sur le programmeur UNO pour l’empêcher de réinitialisation de la connexion série. La borne négative va à GND.
Connecter le programmateur UNO à l’ordinateur via USB. Dans l’IDE Arduino menu goto outils, Conseil d’administration et sélectionnez « UNO 16U2 restauration Firmware. » Outils de Goto, programmeur et sélectionnez Arduino comme ISP. Outils de Goto, Port et assurez-vous que le port du programmateur UNO est sélectionné. 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. Puce USB de l’ONU a été restauré. Cette méthode restaure le DFU bootloader tant le programme d’adaptateur USB-vers-série dans une claque. Connectez votre UNO nouvellement restauré via le port USB et le Conseil d’administration dans le menu de l’IDE reprendre UNO et télécharger une esquisse de test, comme Blink.
Si vous avez des difficultés de téléchargement, faites le test de retour de boucle comme décrit au début de ce Instructable (boucle de backtesting dans le forum arduino.cc) pour vérifier que le firmware de ATmega16U2 fonctionne OK, puis procéder à d’autres procédures de dépannage tels que brûle le bootloader sur le processeur principal (ATmega328P).