Modifications

Sauter à la navigation Sauter à la recherche
2 122 octets ajoutés ,  25 mai 2020 à 16:29
Ligne 1 : Ligne 1 :  
{{MicroPython.presentation-NAV}}
 
{{MicroPython.presentation-NAV}}
  −
{{traduction}}
      
== Téléchargement ==
 
== Téléchargement ==
Ligne 23 : Ligne 21 :  
== Windows vs Linux ==
 
== Windows vs Linux ==
 
=== Utilisateurs Windows ===
 
=== Utilisateurs Windows ===
 +
Sur Windows vous aurez besoin d'installer a pilote spécial pour rendre REPL série de la PybBoard disponible. Malheureusement, ce processus est un peu compliqué si vous utilisez Windows 8 (ou supérieur) étant donné que vous devez rebooter en "Safe Mode" (mode sans échec) pour autoriser l'installation de pilotes non signés. 
   −
Si vous êtes un utilisateur Windows, voyez le document suivant: [http://micropython.org/resources/Micro-Python-Windows-setup.pdf Micro-Python-Windows-setup.pdf] (''anglais'').
+
Voyez le document suivant: [http://micropython.org/resources/Micro-Python-Windows-setup.pdf Micro-Python-Windows-setup.pdf] (''anglais'').
    
=== Utilisateurs Linux ===
 
=== Utilisateurs Linux ===
Ligne 36 : Ligne 35 :  
Ce paquet est largement disponible mais pas installé par défaut sur les systèmes Linux.
 
Ce paquet est largement disponible mais pas installé par défaut sur les systèmes Linux.
   −
== Mise-à-jour (Flashing) ==
+
== Mise-à-jour USB (Flashing) ==
 
=== Lister les périphériques DFU ===
 
=== Lister les périphériques DFU ===
   −
You can list all DFU-capable devices using the {{fname|-l}} argument:
+
Vous pouvez lister les périphérique USB supportant le mode DFU en utilisant l'argument {{fname|-l}}:
 +
 
 +
Voyez ci-dessous un exemple typique du résultat que vous devriez obtenir avec une PyBoard en mode DFU.
    
  <nowiki>$ sudo dfu-util -l
 
  <nowiki>$ sudo dfu-util -l
Ligne 57 : Ligne 58 :     
=== Backup ===
 
=== Backup ===
If desired, backup the original firmware (this doesn't work with dfu-util 0.5, but does with 0.7 or newer). Previous releases of micropython are available from: [http://micropython.org/download/ http://micropython.org/download/] so performing a backup shouldn't be necessary.
+
Si vous le désirez, vous pouvez faire une copie de sauvegarde du FirmWare actuellement présent dans votre PyBoard (cela n'est possible que depuis dfu-utils 0.7).  
 +
 
 +
Les précédentes versions du FirmWare MicroPython sont également disponible sur [http://micropython.org/download/ http://micropython.org/download/].
    
  <nowiki>$ sudo dfu-util --alt 0 --upload pyboard-original.dat -s:524288
 
  <nowiki>$ sudo dfu-util --alt 0 --upload pyboard-original.dat -s:524288
Ligne 64 : Ligne 67 :     
=== Un seul périphérique DFU autorisé! ===
 
=== Un seul périphérique DFU autorisé! ===
If you have other DFU capable devices connected to you machine (for example an Apple Magic Mouse), and you receive the following message:
+
Si vous avez d'autres périphériques supportant le mode DFU actuellement connecté sur votre ordinateur (par exemple une "Apple Magic Mouse"), vous recevrez probablement le message suivant:
    
  More than one DFU capable USB device found, you might try '--list' and then disconnect all but one device
 
  More than one DFU capable USB device found, you might try '--list' and then disconnect all but one device
   −
you may want to disconnet all other devices, or specify which device's firmware you want to edit by passing either --device or the shorter -d flag to dfu-util. Example:
+
Vous aurez alors besoin de déconnecter tous les autres périphériques, ou spécifier le périphérique sur lequel vous désirez faire la mise-à-jour en utilisant le paramètre {{fname|--device}} ou {{fname|-d}} avec dfu-util.  
   −
$ sudo dfu-util --alt 0 -D pybv10-2014-05-19-v1.0.1-24-g5cdff5f.dfu -d 0483
+
Par exemple: {{fname|sudo dfu-util --alt 0 -D pybv10-2014-05-19-v1.0.1-24-g5cdff5f.dfu -d 0483}}
    
=== Téléverser le nouveau FirmWare ===
 
=== Téléverser le nouveau FirmWare ===
Then write the downloaded firmware to the pyboard:
+
C'est maintenant le moment de téléverser le nouveau FirmWare sur votre PyBoard:
    
  <nowiki>$ sudo dfu-util --alt 0 -D pybv10-2014-05-19-v1.0.1-24-g5cdff5f.dfu  
 
  <nowiki>$ sudo dfu-util --alt 0 -D pybv10-2014-05-19-v1.0.1-24-g5cdff5f.dfu  
Ligne 79 : Ligne 82 :  
done parsing DfuSe file</nowiki>
 
done parsing DfuSe file</nowiki>
   −
After the the program finished, disconnect the pyboard from USB and remove the jumper between the DFU and the 3.3v ports.
+
Attendez que le programme ait terminé ses opérations.
    
=== Quitter le mode DFU ===
 
=== Quitter le mode DFU ===
After the the program finished, disconnect the pyboard from USB and remove the jumper between the DFU and the 3.3v ports.
+
Lorsque {{fname|dfu-util}} à terminé la mise à jour:
 +
* Déconnectez votre PyBoard du lecteur USB (mise-hors-tension)
 +
* Retirez le pontage DFU (entre les broches DFU et 3.3v).
 +
 
 +
Voila, c'est dans la boite :-).
 +
 
 +
== Mise-à-jour UART ==
 +
{{traduction}}
 +
Le port USB, bien que le plus facile, n'est pas la seule interface permettant de faire de mise-à-jour via DFU.
 +
 
 +
En effet, le microcontrôleur en mode DFU scanne tout une série de périphériques (USB, UART, I2C) à la recherche d'un interlocuteur. Si cela est totalement inutile dans le cas de la PyBoard, d'autres cartes comme la {{pl|1861|PYBStick-STD-NUSB (sans USB soudé)}} est un cas pratique de mise-à-jour via UART.
 +
 
 +
Dans le cas de la {{pl|1861|PYBStick-STD-NUSB (sans USB soudé)}}, c'est les ports PA9/PA10 en 1ere UART et PD2/PD3 en deuxième UART. On n'a aucun des deux.
 +
 
 +
 
 +
=== Lister les périphériques DFU ===
 +
x
 +
 
 +
=== Backup ===
 +
x
 +
 
 +
=== Un seul périphérique DFU autorisé! ===
 +
Si vous avez d'autres périphériques supportant le mode DFU actuellement connecté sur votre ordinateur (par exemple une "Apple Magic Mouse"), il est préférable de les débrancher de l'ordinateur pour faciliter les opérations
 +
 
 +
=== Téléverser le nouveau FirmWare ===
 +
C'est maintenant le moment de téléverser le nouveau FirmWare sur votre PyBoard:
 +
 
 +
xxx
 +
 
 +
=== Quitter le mode DFU ===
 +
Lorsque {{fname|dfu-util}} à terminé la mise à jour:
 +
* Déconnectez votre carte (mise-hors-tension)
 +
* Retirez le pontage/activation DFU (entre les broches DFU et 3.3v).
 +
 
 +
Voila, c'est dans la boîte :-).
    
== Restaurer un ancien FirmWare ==
 
== Restaurer un ancien FirmWare ==
   −
If you need to restore the original firmware, use the following command:
+
Si vous avez besoin de restaurer le firmware original (par exemple: celui de la mise-à-jour USB), utilisez la commande suivante:
   −
$ sudo dfu-util --alt 0 -D pyboard-original.dat -d 0483:df11 -s 0x8000000
+
$ sudo dfu-util --alt 0 -D pyboard-original.dat -d 0483:df11 -s 0x8000000
    
== Alternative: pydfu ==
 
== Alternative: pydfu ==
There is an alternative DFU programmer that is written in pure Python. It can be found here: [https://github.com/micropython/micropython/blob/master/tools/pydfu.py https://github.com/micropython/micropython/blob/master/tools/pydfu.py].  
+
Mentionné par Damien Georges, il existe un programmateur DFU alternatif totalement écrit en Python.  
 +
 
 +
Vous pourrez le trouvez sur: [https://github.com/micropython/micropython/blob/master/tools/pydfu.py https://github.com/micropython/micropython/blob/master/tools/pydfu.py].  
   −
It requires the PyUSB package.
+
Il nécessite le paquet PyUSB .
   −
To use pydfu:
+
Pour utilisez pydfu, saisissez la commande suivante:
    
  <nowiki>$ python pydfu.py -u <firmware.dfu></nowiki>
 
  <nowiki>$ python pydfu.py -u <firmware.dfu></nowiki>
   −
This will copy the given firmware file to the pyboard. pydfu is much faster than dfu-util.
+
qui copie un fichier FirmWare sur la PyBoard. pydfu est beaucoup plus rapide que dfu-util.
   −
This will restore everything, including the internal flash filesystem.
+
TCela restaure tout, y compris le système de fichier sur la flash interne.
    
{{MicroPython.présentation-TRAILER}}
 
{{MicroPython.présentation-TRAILER}}
29 917

modifications

Menu de navigation