Difference between revisions of "DIY USB adapter/fr"

From GIMX
Jump to: navigation, search
(Created page with "Plusieurs outils peuvent être utilisés pour charger le fichier .hex : * [http://www.pjrc.com/teensy/loader.html Teensy loader] (seulement compatible avec les cartes Teensy o...")
(Created page with "Exemples: * Convertisseur USB - série : ** [http://shop.ebay.com/i.html?_trkparms=65%253A12%257C66%253A2%257C39%253A1%257C72%253A4726&rt=nc&_nkw=CP2102&_sticky=1&_trksid=p328...")
Line 9: Line 9:
 
# une carte de développement USB avec une puce parmi les suivantes : at90usb82, at90usb162, at90usb646, at90usb647, at90usb1286, at90usb1287, atmega16u2, atmega32u2, atmega16u4, atmega32u4
 
# une carte de développement USB avec une puce parmi les suivantes : at90usb82, at90usb162, at90usb646, at90usb647, at90usb1286, at90usb1287, atmega16u2, atmega32u2, atmega16u4, atmega32u4
  
Examples:
+
Exemples:
* USB to serial TTL converter:
+
* Convertisseur USB - série :
** [http://shop.ebay.com/i.html?_trkparms=65%253A12%257C66%253A2%257C39%253A1%257C72%253A4726&rt=nc&_nkw=CP2102&_sticky=1&_trksid=p3286.c0.m14&_sop=15&_sc=1 CP2102 converters on ebay (as low as 4$)]
+
** [http://shop.ebay.com/i.html?_trkparms=65%253A12%257C66%253A2%257C39%253A1%257C72%253A4726&rt=nc&_nkw=CP2102&_sticky=1&_trksid=p3286.c0.m14&_sop=15&_sc=1 convertisseurs CP2102 sur ebay (quelques $ fdpin)]
** [http://shop.ebay.com/i.html?_nkw=FT232*+%28board%2C+module%29&_sacat=0&_sop=15&_odkw=FT232*+-ssop&_osacat=0&_trksid=p3286.c0.m270.l1313 FT232R converters on ebay (as low as 15$)]
+
** [http://shop.ebay.com/i.html?_nkw=FT232*+%28board%2C+module%29&_sacat=0&_sop=15&_odkw=FT232*+-ssop&_osacat=0&_trksid=p3286.c0.m270.l1313 convertisseurs FT232R sur ebay (environ 15$ fdpin)]
** [http://www.sparkfun.com/products/198 CP2102 converter at sparkfun (22$ excl. shipping costs)]
+
** [http://www.sparkfun.com/products/198 convertisseur CP2102 chez sparkfun (22$ fdpout)]
** [http://www.sparkfun.com/products/718 FT232R converter at sparkfun (15$ excl. shipping costs)]
+
** [http://www.sparkfun.com/products/718 convertisseur FT232R chez sparkfun (15$ fdpout)]
** Some devices like the arduino have an on-board usb to serial chip
+
** Certains matériels comme l'arduino embarquent un convertisseur USB - série
** A second usb development board can also be programmed as a usb to serial converter.
+
** Une deuxième carte de développement USB peut être programmée comme un convertisseur USB - série.
* USB development board:
+
* Carte de développement USB :
** [http://www.pjrc.com/store/teensy.html Teensy board (atmega32u4, 16$ excl. shipping costs)] (to build a solderless adapter, take a board with header pins)
+
** [http://www.pjrc.com/store/teensy.html Teensy (atmega32u4, 16$ fdpout)] (pour éviter les soudures, prendre un Teensy avec "header pins")
** Boards used for the psgroove hack (check the on-board chip).
+
** Cartes utilisées pour le psgroove (vérifier la puce).
  
 
Testé et fonctionnel :
 
Testé et fonctionnel :

Revision as of 17:47, 27 June 2012

Other languages:
English • ‎français

Cette page explique comment fabriquer un adapteteur usb pour ps3/360.

Attention: vous êtes seul responsable du matériel que vous achetez, et de ce que vous en faites.

Matériel requis

  1. un adaptateur USB-série TTL qui peut fonctionner à 500kbps - examples de puces : FT232R, CP2102
  2. une carte de développement USB avec une puce parmi les suivantes : at90usb82, at90usb162, at90usb646, at90usb647, at90usb1286, at90usb1287, atmega16u2, atmega32u2, atmega16u4, atmega32u4

Exemples:

Testé et fonctionnel :

  • Arduino duemilanove (FT232RL) + Bumble-b (plus disponible, at90usb162)
  • Arduino duemilanove (FT232RL) + Teensy++ (at90usb1286)
  • CP2102 board (acheté sur ebay) + Teensy 2.0 (atmega32u4)
  • CP2102 board (acheté sur ebay) + Teensy++ (at90usb1286)

Recommandé : convertisseur CP2102 sur ebay (faible coût, mais délai de livraison parfois long) et carte Teensy (prix correct, bonne qualité, et livraison rapide).

Chargement du firmware

Firmwares:

Plusieurs outils peuvent être utilisés pour charger le fichier .hex :

exemple de ligne de commande pour dfu-programmer :

   sudo dfu-programmer at90usb162 erase ; sudo dfu-programmer at90usb162 flash at90usb162.hex

Câblage

Il faut simplement connecter les pins suivants :

  • GND <--> GND
  • RX <--> TX
  • TX <--> RX

L'exemple ci-dessous montre comment connecter un convertisseur CP2102 (à gauche) à un Teensy (à droite) :

Il est possible de souder des fils ou bien d'utiliser des "jumper wires" (fils de connexion qui sont généralement fournis avec les convertisseurs USB - série) dans le cas où la carte AVR USB a des connecteurs ("header pins").

Attention : les pins Rx et Tx peuvent être inversés sur le convertisseur USB - série.
Le convertisseur CP2102 dans l'exemple ci-dessus a des pins Rx et Tx inversés.
Si vous utilisez le convertisseur USB - série présent sur un arduino, les pins Rx et Tx sont inversés.

Exemples:

  • Bumble-b et FT232RL connectés sur une breadboard :
  • Teensy++ et CP2102 connectés sur une breadboard :
  • Teensy et CP2102 soudés :

Connexion

If you are using windows and a CP2102 usb to ttl board, install the CP2102 windows drivers first (mandatory).
Connect the USB to serial converter to your PC, and connect the usb dev board to your ps3. Turn the PS3 on (the ps button is not working yet). The ps3 should detect a joystick (turn a sixaxis on, it should be detected as controller #2).
If it's not already done, install GIMX.
Start gimx-serial:

In Ubuntu/Linux, the USB to serial TTL converter should be detected as "ttyUSBX" (with 'X' a number).
In Windows, it should be detected as "COMX" (with 'X' a number). Check the device manager to select the right one.