Différences entre versions de « RASP-FT232H-Plus »

De MCHobby - Wiki
Sauter à la navigation Sauter à la recherche
 
(Une version intermédiaire par le même utilisateur non affichée)
Ligne 1 : Ligne 1 :
 
{{RASP-FT232H-NAV}}
 
{{RASP-FT232H-NAV}}
  
{{traduction}}
 
 
== Plus d'information ==
 
== Plus d'information ==
Phew, there are a lot of features on the FT232H breakout! In fact more features than have been covered in this guide. Check out some of the resources below for information on more things you can do with the FT232H:
+
Il y a de nombreuses fonctionnalités dans le FT232H! En fait plus de fonctionnalités que ce qui a été couvert par ce guide. Voyez quelques unes des ressources ci-dessous pour des informations sur les fonctionnalités complémentaires du FT232H:
* [http://www.ftdichip.com/Support/Documents/DataSheets/ICs/DS_FT232H.pdf Official FT232H Datasheet]
+
* [http://www.ftdichip.com/Support/Documents/DataSheets/ICs/DS_FT232H.pdf Fiche technique officielle du FT232H]
** The reference for all information about the FT232H. You should consider at least skimming this document, or even reading it in depth in order to understand all of the chip's capabilities.
+
** Une référence concernant toutes les informations à propose du FT232H. Vous devriez au moins survoller ce document ou le lire plus en profondeur si vous voulez comprendre toutes les fonctionnalités de ce composant.
 
* [http://www.ftdichip.com/Support/Documents/AppNotes/AN_108_Command_Processor_for_MPSSE_and_MCU_Host_Bus_Emulation_Modes.pdf MPSSE Command Reference]
 
* [http://www.ftdichip.com/Support/Documents/AppNotes/AN_108_Command_Processor_for_MPSSE_and_MCU_Host_Bus_Emulation_Modes.pdf MPSSE Command Reference]
** This reference details the low-level commands that control the MPSSE component of the FT232H chip.
+
** Ce document de référence détaille les commandes de bas niveau permettant de contrôle le composant/mode MPSSE du FT232H.
* [http://www.ftdichip.com/Support/Utilities.htm FTDI Utilities]
+
* [http://www.ftdichip.com/Support/Utilities.htm Utilitaire FTDI]
** Check out the FT PROG tool for a utility that allows you to write the EEPROM on the FT232H breakout and control the C8 and C9 pin functionality. These pins can be configured to drive status LEDs, generate limited waveforms, or just act as a high or low signal. Check the datasheet for more information on all of the parameters that the EEPROM can control. Note that FT PROG unfortunately is only supported on Windows. '''If you're planning to use FT PROG be sure to see the note about erasing the EEPROM further below!'''
+
** Voyez l'outil FT PROG pour un utilitaire qui permet d'écrire l'EEPROM du breakout FT232H et contrôler les fonctionnalités des broches C8 et C9. Ces broches peuvent être configurées pour piloter des LEDs de statut, générer des formes d'ondes (waveforms, fonctionnalité limitée) ou simplement agir comme des signaux haut/bas. Voyez la fiche technique pour plus d'information sur les paramètres que l'EEPROM permet de contrôler. Notez que FT PROG est uniquement supporté sous Windows. '''Si vous désirez utiliser FT PROG alors n'oubliez pas d'effacer le contenu de l'EEPROM (voyez plus loin)!'''
* [http://www.ftdichip.com/Support/Documents/AppNotes.htm FTDI App Notes]
+
* [http://www.ftdichip.com/Support/Documents/AppNotes.htm Notes applicatives FTDI]
** Search for FT232H or MPSSE on the page in order to find many useful app notes for using the FT232H to interface with different serial protocols.
+
** Faite une recherche sur FT232H ou MPSSE sur cette page pour trouver de nombreuses notes pour utiliser le FT232H pour l'interfacer avec différents protocoles séries.
 
* [http://www.intra2net.com/en/developer/libftdi/ libftdi]
 
* [http://www.intra2net.com/en/developer/libftdi/ libftdi]
** libftdi is a nice open source alternative to FTDI's binary drivers. You can find more details here about interacting with the FT232H at a low level using libftdi.
+
** libftdi est une alternative open source intéressante aux pilotes binaires de FTDI. Vous pouvez trouver plus de détails ici concernant les interactions bas niveau avec le FT232H en utilisant libftdi.
 
* [https://code.google.com/p/libmpsse/ libmpsse]
 
* [https://code.google.com/p/libmpsse/ libmpsse]
** This is a nice library to access the MPSSE functionality of the FT232H, and is an alternative to the Python GPIO library shown in this guide. You might check out this library if you find the Python GPIO library is too limited.
+
** Est également une belle bibliothèque permettant d'accéder aux fonctionnalités MPSSE du FT232H. C'est une alternative à la bibliothèque Python GPIO présentée dans ce guide. Vous pourriez consulter cette bibliothèque si vous trouvez que la bibliothèque Python GPIO est trop limitée.
 
* [http://openocd.sourceforge.net/doc/html/Debug-Adapter-Hardware.html OpenOCD Hardware]
 
* [http://openocd.sourceforge.net/doc/html/Debug-Adapter-Hardware.html OpenOCD Hardware]
** If you're doing development with ARM chips the OpenOCD debugger tool is invaluable for stepping through the execution of chips using the JTAG protocol.   FTDI chips with an MPSSE like the FT232H can even speak JTAG and work with OpenOCD for on-chip debugging.
+
** Si vous faite des développement sur ARM, le déboggeur OpenOCD est un outil irremplaçable pour faire une exécution pas-à-pas en utilisant le protocole JTAG. Le composant FTDI avec un MPSSE tel que le FT232H peut même parler dialoguer en JTAG et fonctionner avec OpenOCD pour faire du déboggage sur composant (on-chip debugging).
  
 
== Effacer l'EEPROM pour reprogrammer avec FT_PROG ==
 
== Effacer l'EEPROM pour reprogrammer avec FT_PROG ==
To use the FT_PROG programming tool from FTDI you might need to erase the EEPROM of the FT232H to put it into a state where FT_PROG can detect the device. To do this you can use a small eeprom command line tool from libftdi by following the steps below. Note that these steps are for Windows users (since FT PROG is only usable on Windows).
+
Pour utiliser l'outil de programmation FT_PROG de FTDI vous pourriez avoir besoin d'effacer l'EEPROM du FT232H pour le placer dans un état où FT_PROG peut détecter le périphérique. Pour réaliser cet effacement, vous pouvez utiliser un petit outil en ligne de commande de libftdi (en suivant les étapes décrites ci-dessous). Ces étapes sont uniquement destinés au utilisateurs Windows (car FT PROG est uniquement supporté sous Windows).
  
First connect your FT232H board to the machine and [[RASP-FT232H-MPSSE-Windows|follow the Zadig tool steps here]] to enable the libusb-based driver for the FT232H board.
+
Pour commencer, connectez votre carte FT232H sur votre machine et [[RASP-FT232H-MPSSE-Windows|suivez les étapes de l'outil Zadig (ici)]] pour activer le pilote à base du pilote libusb (pour la carte FT232H).
  
Once libusbK is enabled as the driver for the FT232H then [http://sourceforge.net/projects/picusb/files/?source=navbar download the libftdi Windows binaries from here] (at the time of this writing you want the '''libftdi1-1.1_devkit_x86_x64_21Feb2014.zip''' archive). Unzip this archive and there should be a '''bin32''' and '''bin64''' subdirectory with a '''eeprom.exe''' and other command line tools. Open a command line terminal and navigate to the appropriate directory for your system (32 or 64-bit), then run the following command to erase the EEPROM on any connected FT232H board:
+
Une fois que '''libusbK''' est activé en tant que pilote pour le FT232H alors vous [http://sourceforge.net/projects/picusb/files/?source=navbar pouvez télécharger les binaires de libftdi pour Windows (ici)] (Au moment de la rédaction de cette page, c'est l'archive '''libftdi1-1.1_devkit_x86_x64_21Feb2014.zip''' qui est utilisée). Dézippez l'archive et vous devriez u trouver les sous-répertoires '''bin32''' et '''bin64''' contenant un programme '''eeprom.exe''' et d'autres utilitaires en ligne de commande. Ouvrez un terminal (une ligne de commande) et naviguez dans le répertoire approprié correspondant au type de votre système d'exploitation (32 ou 64-bit). Ensuite, exécutez la commande suivante pour effacer le contenu de l'EEPROM sur n'importe quelle carte FT232H connectée sur l'ordinateur:
  
 
<syntaxhighlight lang="bash">
 
<syntaxhighlight lang="bash">
Ligne 30 : Ligne 29 :
 
</syntaxhighlight>
 
</syntaxhighlight>
  
Once erased the libusb driver needs to be uninstalled for the device to make it available for FT_PROG again.  [[RASP-FT232H-MPSSE-Windows#D.C3.A9sinstallation_de_libusb|Follow the steps here]] to use device manager to uninstall and remove the driver for the FT232H board.
+
Une fois l'EEPROM effacée, le pilote '''libusb''' doit être désinstallé pour que la carte devienne de nouveau disponible pour le programme FT_PROG .  [[RASP-FT232H-MPSSE-Windows#D.C3.A9sinstallation_de_libusb|Suivez les étapes ici]] pour utilise le gestionnaire de périphérique pour désinstaller et enlever le pilote de la carte FT232H.
  
Once the libusb driver is uninstalled unplug the FT232H from the machine and plug it back in again. Run FT_PROG, slick the scan button (magnifying glass) and the FT232H should be detected.
+
Une fois le pilote libusb désinstallé, débranchez le breakout FT232H de votre machine et rebranchez le à nouveau. Exécutez le programme FT_PROG, cliquez sur le bouton "scan" (la ''loupe'') pour détecter le FT232H que vous venez de rebrancher.
  
 
{{RASP-FT232H-TRAILER}}
 
{{RASP-FT232H-TRAILER}}

Version actuelle datée du 18 mars 2017 à 20:29


MCHobby investit du temps et de l'argent dans la réalisation de traduction et/ou documentation. C'est un travail long et fastidieux réalisé dans l'esprit Open-Source... donc gratuit et librement accessible.
SI vous aimez nos traductions et documentations ALORS aidez nous à en produire plus en achetant vos produits chez MCHobby.

Plus d'information

Il y a de nombreuses fonctionnalités dans le FT232H! En fait plus de fonctionnalités que ce qui a été couvert par ce guide. Voyez quelques unes des ressources ci-dessous pour des informations sur les fonctionnalités complémentaires du FT232H:

  • Fiche technique officielle du FT232H
    • Une référence concernant toutes les informations à propose du FT232H. Vous devriez au moins survoller ce document ou le lire plus en profondeur si vous voulez comprendre toutes les fonctionnalités de ce composant.
  • MPSSE Command Reference
    • Ce document de référence détaille les commandes de bas niveau permettant de contrôle le composant/mode MPSSE du FT232H.
  • Utilitaire FTDI
    • Voyez l'outil FT PROG pour un utilitaire qui permet d'écrire l'EEPROM du breakout FT232H et contrôler les fonctionnalités des broches C8 et C9. Ces broches peuvent être configurées pour piloter des LEDs de statut, générer des formes d'ondes (waveforms, fonctionnalité limitée) ou simplement agir comme des signaux haut/bas. Voyez la fiche technique pour plus d'information sur les paramètres que l'EEPROM permet de contrôler. Notez que FT PROG est uniquement supporté sous Windows. Si vous désirez utiliser FT PROG alors n'oubliez pas d'effacer le contenu de l'EEPROM (voyez plus loin)!
  • Notes applicatives FTDI
    • Faite une recherche sur FT232H ou MPSSE sur cette page pour trouver de nombreuses notes pour utiliser le FT232H pour l'interfacer avec différents protocoles séries.
  • libftdi
    • libftdi est une alternative open source intéressante aux pilotes binaires de FTDI. Vous pouvez trouver plus de détails ici concernant les interactions bas niveau avec le FT232H en utilisant libftdi.
  • libmpsse
    • Est également une belle bibliothèque permettant d'accéder aux fonctionnalités MPSSE du FT232H. C'est une alternative à la bibliothèque Python GPIO présentée dans ce guide. Vous pourriez consulter cette bibliothèque si vous trouvez que la bibliothèque Python GPIO est trop limitée.
  • OpenOCD Hardware
    • Si vous faite des développement sur ARM, le déboggeur OpenOCD est un outil irremplaçable pour faire une exécution pas-à-pas en utilisant le protocole JTAG. Le composant FTDI avec un MPSSE tel que le FT232H peut même parler dialoguer en JTAG et fonctionner avec OpenOCD pour faire du déboggage sur composant (on-chip debugging).

Effacer l'EEPROM pour reprogrammer avec FT_PROG

Pour utiliser l'outil de programmation FT_PROG de FTDI vous pourriez avoir besoin d'effacer l'EEPROM du FT232H pour le placer dans un état où FT_PROG peut détecter le périphérique. Pour réaliser cet effacement, vous pouvez utiliser un petit outil en ligne de commande de libftdi (en suivant les étapes décrites ci-dessous). Ces étapes sont uniquement destinés au utilisateurs Windows (car FT PROG est uniquement supporté sous Windows).

Pour commencer, connectez votre carte FT232H sur votre machine et suivez les étapes de l'outil Zadig (ici) pour activer le pilote à base du pilote libusb (pour la carte FT232H).

Une fois que libusbK est activé en tant que pilote pour le FT232H alors vous pouvez télécharger les binaires de libftdi pour Windows (ici) (Au moment de la rédaction de cette page, c'est l'archive libftdi1-1.1_devkit_x86_x64_21Feb2014.zip qui est utilisée). Dézippez l'archive et vous devriez u trouver les sous-répertoires bin32 et bin64 contenant un programme eeprom.exe et d'autres utilitaires en ligne de commande. Ouvrez un terminal (une ligne de commande) et naviguez dans le répertoire approprié correspondant au type de votre système d'exploitation (32 ou 64-bit). Ensuite, exécutez la commande suivante pour effacer le contenu de l'EEPROM sur n'importe quelle carte FT232H connectée sur l'ordinateur:

eeprom -e -p 0x6014 -v 0x0403

Une fois l'EEPROM effacée, le pilote libusb doit être désinstallé pour que la carte devienne de nouveau disponible pour le programme FT_PROG . Suivez les étapes ici pour utilise le gestionnaire de périphérique pour désinstaller et enlever le pilote de la carte FT232H.

Une fois le pilote libusb désinstallé, débranchez le breakout FT232H de votre machine et rebranchez le à nouveau. Exécutez le programme FT_PROG, cliquez sur le bouton "scan" (la loupe) pour détecter le FT232H que vous venez de rebrancher.


Source: Adafruit FT232H Breakout Add a serial protocol 'swiss army knife' to your computer and talk directly to devices with SPI, I2C, serial UART, GPIO's, and more!
Créé par Toni DiCola pour AdaFruit Industries.

Traduction réalisée par Meurisse D pour MCHobby.be.

Toute référence, mention ou extrait de cette traduction doit être explicitement accompagné du texte suivant : «  Traduction par MCHobby (www.MCHobby.be) - Vente de kit et composants » avec un lien vers la source (donc cette page) et ce quelque soit le média utilisé.

L'utilisation commercial de la traduction (texte) et/ou réalisation, même partielle, pourrait être soumis à redevance. Dans tous les cas de figures, vous devez également obtenir l'accord du(des) détenteur initial des droits. Celui de MC Hobby s'arrêtant au travail de traduction proprement dit.

Traduit avec l'autorisation d'AdaFruit Industries - Translated with the permission from Adafruit Industries - www.adafruit.com