Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
gphoenix [Le 22/04/2008, 23:57]
88.172.224.192
gphoenix [Le 11/09/2022, 12:09] (Version actuelle)
moths-art Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892)
Ligne 1: Ligne 1:
-{{tag>gphoenix}}+{{tag>TAGS}} 
 +---- 
 + 
 +====== gphoenix ======
  
 ===== Informations et fonctionnement ===== ===== Informations et fonctionnement =====
  
-  * **Qu'​es qu'une goldwafer ?**  
  
-Les goldwafer ressemblent à n'​importe quel type de carte à puce comme on le voit ci-dessous (images 1 et 2).  +  * **Qu'​es qu'une goldwafer ?** 
-Elles contiennent un microcontrôleur PIC 16F84 de 2kb et une EEPROM (24C16). ​ + 
-Les goldwafer sont des cartes à puce programmables et réinscriptibles ​ ainsi +Les goldwafer ressemblent à n'​importe quel type de carte à puce comme on peut le voir ci-dessous (images 1 et 2). 
-elles peuvent être utilisées pour réaliser des prototypes ou tout simplement pour des petits projets. Le schéma ci-dessous (image 3) montre comment les PIC et l'​EEPROM sont raccordés aux contacts d'une carte goldwafer. Évidemment l'​EEPROM ne peut pas être programmé par n'​importe quel dispositif en contact avec la carte. La programmation de l'​EEPROM exige que le PIC soit d'​abord programmé pour ensuite agir en tant que programmeur d'​EEPROM. Un tel programme pour le PIC déjà existe et peut être téléchargé [[http://​gphoenix.sourceforge.net/​WinPhoenix_Loader.hex|ici]]+Elles contiennent un microcontrôleur PIC 16F84 de 2kb et une EEPROM (24C16). Les goldwafer sont des cartes à puce programmables et réinscriptibles ainsi elles peuvent être utilisées pour réaliser des prototypes ou tout simplement pour des petits projets.Le schéma ci-dessous (image 3) montre comment les PIC et l'​EEPROM sont raccordés aux contacts d'une carte goldwafer. Évidemment l'​EEPROM ne peut pas être programmé par n'​importe quel dispositif en contact avec la carte. 
 +La programmation de l'​EEPROM exige que le PIC soit d'​abord programmé pour ensuite agir en tant que programmeur d'​EEPROM. 
 + 
 +Un tel programme ​(loader) ​pour le PIC déjà existe et peut être téléchargé [[http://​gphoenix.sourceforge.net/​WinPhoenix_Loader.hex|ici]]
  
  
Ligne 25: Ligne 30:
   * **Comment est-ce que les cartes goldwafer sont programmées ?**   * **Comment est-ce que les cartes goldwafer sont programmées ?**
  
-Un bon nombre de programmateurs de goldwafer existent déjà et sont disponibles sur le marché en vente libre. Les outils nécessaires sont une carte à puce avec un programmateur de PIC correctement configuré. ​+Un bon nombre de programmateurs de goldwafer existent déjà et sont disponibles sur le marché en vente libre. Les outils nécessaires sont une carte à puce avec un programmateur de PIC correctement configuré.
 J'​écrirai probablement un programme programmateur de PIC pour Linux dans le futur. J'​écrirai probablement un programme programmateur de PIC pour Linux dans le futur.
  
Ligne 36: Ligne 41:
  
 gPhoenix est la version libre du logiciel WinPheonix sous Windows il permet de programmer l'​EEPROM contenue dans les cartes Gold et Silver du commerce en passant "au travers"​ du PIC qu'​elles contiennent. Il s'agit d'un fichier compressé contenant un loader qui est à programmer dans le 16F84 de la carte ainsi que gPhoenix qui, grâce à votre lecteur compatible en mode Phoenix vous permettra de lire, d'​effacer ou de programmer la mémoire EEPROM d'une carte. gPhoenix est la version libre du logiciel WinPheonix sous Windows il permet de programmer l'​EEPROM contenue dans les cartes Gold et Silver du commerce en passant "au travers"​ du PIC qu'​elles contiennent. Il s'agit d'un fichier compressé contenant un loader qui est à programmer dans le 16F84 de la carte ainsi que gPhoenix qui, grâce à votre lecteur compatible en mode Phoenix vous permettra de lire, d'​effacer ou de programmer la mémoire EEPROM d'une carte.
 +
 +
 +
  
  
 ==== Installation ==== ==== Installation ====
 +
 +<​note>​Ce logiciel a été installé sous Ubuntu 7.10 et 8.04 (version du noyau : 2.6.25)</​note>​
  
 gPhoenix est disponible en .tar.gz à compiler sur le site officiel : gPhoenix est disponible en .tar.gz à compiler sur le site officiel :
Ligne 65: Ligne 75:
 <​code>​cp gphoenix /​usr/​bin</​code>​ <​code>​cp gphoenix /​usr/​bin</​code>​
  
-=== Dépendances ===+<note tip>​gPhoenix peut directement exécuté depuis son répertoire une fois extrait il n'est pas nécessaire d'​effectuer les commandes ci-dessus.</​note>​ 
 + 
 + 
 +==== WinPhoenix avec Wine ==== 
 + 
 +Il est également possible d'​exécuter la version Windows (WinPhoenix) sous ubuntu à l'aide de Wine, ici  la version de wine utilisée est la 9.6.0 avec WinPhoenix 1.0.6 
 + 
 +Il a été testé avec un programmateur en port série et est tout à fait fonctionnel (effacement,​ lecture et écriture). 
 + 
 +{{winphoenix.png|}} 
 + 
 +Ici effacement de l'​eeprom d'une carte à puce en cours sous Ubuntu 8.04 
 + 
 + 
 + 
 + 
 + 
 + 
 + 
 +===== Dépendances ===== 
 + 
 +<note important>​**Ubuntu 8.04 Hardy Heron** 
 + 
 +Dans cette version d'​ubuntu la librairie libdb3 n'est plus disponible et empêche donc le lancement du logiciel, pour résoudre ce problème il faut ajouter le dépôt universe d'​Ubuntu 7.10 : 
 + 
 +<​code>​deb http://​archive.ubuntu.com/​ubuntu/​ gutsy universe multiverse</​code>​ 
 + 
 +Vous pouvez ajouter ce dépôt via Système => Administration => Synaptic puis 
 +dans le menu Configuration => Dépôts puis dans l'​onglet Logiciels tierces parties => Ajouter 
 + 
 +Recharger ensuite Synaptic et la librairie lbdb3 devrait apparaitre. 
 + 
 +**Il est vivement conseillé de supprimer le dépôt après avoir installé la librairie afin d'​éviter tout problème sur votre système.** 
 +</​note>​ 
 +** 
 +__Les instructions ci-dessous sont valables uniquement pour toutes les versions antérieur à Ubuntu 8.04 :__**
  
 Il se peut que le logiciel est bien été installé mais que certaines dépendances n'ont pas été installées et empêchent l'​utilisation du logiciel. Il se peut que le logiciel est bien été installé mais que certaines dépendances n'ont pas été installées et empêchent l'​utilisation du logiciel.
Ligne 83: Ligne 128:
 <​code>​gphoenix</​code>​ <​code>​gphoenix</​code>​
  
-<note important>​Si vous fermez la fenêtre du terminal le logiciel se fermera également. Voir plus bas pour résoudre ce problème.</​note>​+<note important>​Si vous fermez la fenêtre du terminal le logiciel se fermera également. Voir plus bas "​Création d'un lanceur"​.</​note>​
  
-== Création d'un lanceur ==+==== Création d'un lanceur ​====
  
 Un lanceur est un raccourci pour démarrer une application sans avoir à recourir à la ligne de commande. Pour se faire parcourez le chemin suivant : Un lanceur est un raccourci pour démarrer une application sans avoir à recourir à la ligne de commande. Pour se faire parcourez le chemin suivant :
Ligne 95: Ligne 140:
 La commande à saisir dans le champ prévu est la commande citée précédemment c'est à dire : <​code>​gphoenix</​code>​ La commande à saisir dans le champ prévu est la commande citée précédemment c'est à dire : <​code>​gphoenix</​code>​
  
-Des icônes sont disponibles dans le répertoire de gPhoenix que vous avez extrait ​ au début de ce tutoriel. ​+Des icônes sont disponibles dans le répertoire de gPhoenix que vous avez extrait ​ au début de ce tutoriel.
  
 <note help>Le logiciel définit par défaut le port COM1 comme le port de communication entre votre programmateur et l'​ordinateur,​ vous pouvez le changer en vous rendant dans le menu Fichier => Préférences</​note>​ <note help>Le logiciel définit par défaut le port COM1 comme le port de communication entre votre programmateur et l'​ordinateur,​ vous pouvez le changer en vous rendant dans le menu Fichier => Préférences</​note>​
- 
  
 //​Contributeurs : [[utilisateurs:​Oby.|Oby.]]//​ //​Contributeurs : [[utilisateurs:​Oby.|Oby.]]//​
  
 // Certaines parties ont été tirées puis traduites à partir du site  [[http://​gphoenix.sourceforge.net/​]] de Dimitris Economou//. // Certaines parties ont été tirées puis traduites à partir du site  [[http://​gphoenix.sourceforge.net/​]] de Dimitris Economou//.
  • gphoenix.1208901449.txt.gz
  • Dernière modification: Le 22/04/2008, 23:59
  • (modification externe)