Différences entre versions de « Pololu-Romi-32U4-Ressusciter-Arduino-IDE »

De MCHobby - Wiki
Sauter à la navigation Sauter à la recherche
Ligne 13 : Ligne 13 :
 
Dans le modue bootloader, la LED jaune pulse (celle portant le libellé LED 13). En surveillant la LED il est facile d'identifier le mode de fonctionnement du microcontroleur. De même, Pololu recommande d'activer l'affichage des messages détaillés durant le téléversement du croquis (voir l'option "Fichiers > Préférences"). En surveillant la LED et les informations détaillées durant la procédure vous aidera à comprendre ce qui se passe.
 
Dans le modue bootloader, la LED jaune pulse (celle portant le libellé LED 13). En surveillant la LED il est facile d'identifier le mode de fonctionnement du microcontroleur. De même, Pololu recommande d'activer l'affichage des messages détaillés durant le téléversement du croquis (voir l'option "Fichiers > Préférences"). En surveillant la LED et les informations détaillées durant la procédure vous aidera à comprendre ce qui se passe.
  
== The uploading-before-bootloader method ==
+
== La méthode uploading-before-bootloader ==
 
+
Le but de la méthode ''uploading-before-bootloader'' (téléverser avec le bootloader) consiste en la sectionner un port série non existant dans Arduino IDE Arduino IDE et ensuire de and then make sure the Arduino IDE enters the uploading phase before the microcontroller goes into bootloader mode. This method has been tested on Arduino 1.0.5-r2 and 1.6.0. This method does not work on Arduino 1.5.6-r2 because that version of the IDE gives a fatal error message if the selected serial port is not present at the beginning of the uploading phase (e.g. “Board at COM7 is not available.”).
The goal of the uploading-before-bootloader method is to select a non-existent serial port in the Arduino IDE and then make sure the Arduino IDE enters the uploading phase before the microcontroller goes into bootloader mode. This method has been tested on Arduino 1.0.5-r2 and 1.6.0. This method does not work on Arduino 1.5.6-r2 because that version of the IDE gives a fatal error message if the selected serial port is not present at the beginning of the uploading phase (e.g. “Board at COM7 is not available.”).
 
  
 
# Connect the device to your computer via USB.
 
# Connect the device to your computer via USB.

Version du 21 mars 2020 à 22:13

Page-under-construction.pngPage(s) en cours de traduction/élaboration.

Page(s) under translation/construction

Introduction

Cette section propose deux méthodes spéciales pour programmer l'A-Star (et autre cartes 32U4 de Pololu) en utilisant Arduino IDE dans le cas où votre méthode habituelle de programmation ne fonctionne pas. Ces instructions sont développées autour de Arduino IDE 1.0.5-r2 et 1.6.0 (et pourrait avoir besoin d'être mise-à-jour pour les futures versions).

Bouton Reset

Si vous disposez d'un A-Star 32U4 Micro, vous devriez connecter un bouton poussoir momentané entre les broches GND et RST (il servira de bouton RESET). D'autres cartes de la famille 32U4 disposent déjà d'un bouton Reset. Alternativement, il est toujours possible d'utiliser un bout de fil pour connecter momentanément GND et RST ensemble à la place d'utiliser un bouton Reset.

Réinitialisez la carte deux fois endéans 750 ms active le mode bootloader de la carte. Le bootloader termine automatiquement son exécution au bout de 8 secondes et essaye de démarrer le programme utilisateur (si aucun croquis est téléversé). Pour réactiver la carte, il faut téléverser un croquis endéans les 8 secondes. Le croquis "Blink without delay" est un excellent candidat.

Dans le modue bootloader, la LED jaune pulse (celle portant le libellé LED 13). En surveillant la LED il est facile d'identifier le mode de fonctionnement du microcontroleur. De même, Pololu recommande d'activer l'affichage des messages détaillés durant le téléversement du croquis (voir l'option "Fichiers > Préférences"). En surveillant la LED et les informations détaillées durant la procédure vous aidera à comprendre ce qui se passe.

La méthode uploading-before-bootloader

Le but de la méthode uploading-before-bootloader (téléverser avec le bootloader) consiste en la sectionner un port série non existant dans Arduino IDE Arduino IDE et ensuire de and then make sure the Arduino IDE enters the uploading phase before the microcontroller goes into bootloader mode. This method has been tested on Arduino 1.0.5-r2 and 1.6.0. This method does not work on Arduino 1.5.6-r2 because that version of the IDE gives a fatal error message if the selected serial port is not present at the beginning of the uploading phase (e.g. “Board at COM7 is not available.”).

  1. Connect the device to your computer via USB.
  2. In the “Tools” menu, open the “Board” sub-menu, and select “Pololu A-Star 32U4”.
  3. In the “Tools” menu, open the “Port” sub-menu, and check to see if any ports are selected. If the “Port” menu is grayed out or no ports in it are selected, that is good, and you can skip to step 6.
  4. Reset the board twice to get the board into bootloader mode. While the board is in bootloader mode, quickly select the new serial port that corresponds to the bootloader in the “Port” menu.
  5. After 8 seconds, the bootloader will exit and attempt to run the sketch again. Wait for the bootloader to exit. Verify that either the “Port” menu is grayed out or no ports in it are selected.
  6. Click the Upload button. The Arduino IDE will compile your sketch and start uploading it.
  7. As soon as the large status bar near the bottom of the IDE says “Uploading…”, reset the board twice to get into bootloader mode.

The Arduino IDE will stay in the uploading phase for 10 seconds, waiting for a new serial port to appear. Once the serial port of the bootloader appears, the Arduino IDE will connect to it and send programming commands.

La méthode bootloader-before-uploading

The goal of the bootloader-before-uploading method is to select the bootloader’s virtual serial port in the Arduino IDE and then make sure the board is in bootloader mode at the time when the Arduino IDE enters the uploading phase.

  1. Connect the device to your computer via USB.
  2. In the “Tools” menu, open the “Board” sub-menu and check to see if the “Pololu A-Star 32U4 (bootloader port)” entry is visible. If this entry is visible, you can skip to step 6.
  3. If you are using a 1.0.x version of the Arduino IDE, open the file [sketchbook location]/hardware/pololu/boards.txt using a text editor. If you are using a 1.5.x version of the Arduino IDE, open the file [sketchbook location]/hardware/pololu/avr/boards.txt using a text editor. You can see the sketchbook location in the Arduino IDE preferences dialog. The file you are looking for is part of the A-Star add-on.
  4. In the boards.txt file that you opened, find the lines at the bottom of the file that start with #a-star32U4bp. Uncomment each of those lines by deleting the “#” character, and then save the file.
  5. Close the Arduino IDE and restart it.
  6. In the “Tools” menu, open the “Board” sub-menu and select “Pololu A-Star 32U4 (bootloader port)”. This entry is configured so that the Arduino IDE will send programming commands directly to selected serial port, instead of trying to send a special USB command to the port to get it into bootloader mode and then waiting for the new port to appear. By selecting this entry, the timing of the programming process below becomes easier, especially on Windows.
  7. Prepare the computer to show you a list of its virtual serial ports. If you are using Windows, this means you should open the Device Manager. If you are on Linux or Mac OS X, this means you should open a Terminal and type the command ls /dev/tty* but do not press enter until the board is in bootloader mode in the next step.
  8. Reset the board twice to get the board into bootloader mode. While it is in bootloader mode, quickly look at the list of serial ports provided by your operating system in order to determine what port the bootloader is assigned to.
  9. Reset the board twice to get the board into bootloader mode again. While the board is in bootloader mode, quickly select the serial port of the bootloader in the Arduino IDE. The port can be selected in the “Port” sub-menu under “Tools”.
  10. In the Arduino IDE, click the “Verify” button to compile your sketch. This could make the timing easier during the next step.
  11. Press the reset button twice to get the board into bootloader mode again. As soon as you see the yellow LED fading in and out, press the Upload button.

The Arduino IDE will compile your sketch and then upload it to the selected serial port.

If the compilation of the sketch takes longer than 8 seconds, then this procedure will fail because the bootloader will time out and start trying to run the malfunctioning sketch again. If that happens, try the procedure again using a simpler sketch such as the Blink example that can be found under File > Examples > 01.Basics > Blink .

After reviving your device, be sure to change the Board setting back to “Pololu A-Star 32U4” and select the right Port.


Basé sur "Guide utilisateur de la carte de contrôle Romi 32U4" de Pololu (https://www.pololu.com/docs/0J69) - Traduit en Français par shop.mchobby.be CC-BY-SA pour la traduction
Toute copie doit contenir ce crédit, lien vers cette page et la section "crédit de traduction". Traduit avec l'autorisation expresse de Pololu (www.pololu.com)

Based on "Pololu Romi 32U4 Control Board User’s Guide" from Pololu (https://www.pololu.com/docs/0J69) - Translated to French by shop.mchobby.be CC-BY-SA for the translation
Copies must includes this credit, link to this page and the section "crédit de traduction" (translation credit). Translated with the Pololu's authorization (www.pololu.com)