Modifications

Sauter à la navigation Sauter à la recherche
1 774 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 ===
   Ligne 86 : Ligne 85 :     
=== Quitter le mode DFU ===
 
=== Quitter le mode DFU ===
Lorsque {{dfu-util}} à terminé la mise à jour:
+
Lorsque {{fname|dfu-util}} à terminé la mise à jour:
 
* Déconnectez votre PyBoard du lecteur USB (mise-hors-tension)
 
* Déconnectez votre PyBoard du lecteur USB (mise-hors-tension)
 
* Retirez le pontage DFU (entre les broches DFU et 3.3v).
 
* Retirez le pontage DFU (entre les broches DFU et 3.3v).
   −
Voila, c'est fait.
+
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