Différences
Ci-dessous, les différences entre deux révisions de la page.
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:36] 88.172.224.192, 127.0.0.1 |
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>TAGS}} | ||
+ | ---- | ||
+ | |||
+ | ====== gphoenix ====== | ||
+ | |||
===== Informations et fonctionnement ===== | ===== Informations et fonctionnement ===== | ||
- | A) **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). 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 pour le PIC déjà existe et peut être téléchargé [[http://gphoenix.sourceforge.net/WinPhoenix_Loader.hex|ici]] | + | * **Qu'es qu'une goldwafer ?** |
+ | |||
+ | Les goldwafer ressemblent à n'importe quel type de carte à puce comme on peut le voir ci-dessous (images 1 et 2). | ||
+ | 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]] | ||
- | * Carte Goldwafer | + | * Carte Goldwafer |
{{goldwafer2.jpg|}} | {{goldwafer2.jpg|}} | ||
- | * Telecard (greek) | + | * Telecard (greek) |
{{telecard.jpg|}} | {{telecard.jpg|}} | ||
- | * Schéma d'une Goldwafer | + | * Schéma d'une Goldwafer |
{{goldwf.gif|}} | {{goldwf.gif|}} | ||
- | B) **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 son disponibles à sur le marché. Les outils requis 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. | ||
+ | |||
+ | |||
===== Présentation de gPhoenix ===== | ===== Présentation de gPhoenix ===== | ||
- | {{gphoenix.png|}} | + | {{gphoenixii.png|}} |
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 58: | 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 76: | 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 sert est un raccourci pour démarrer une application sans avoir à recourir à la ligne de commande. Pour se faire parcourer 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 : |
Système => Préférences => Menu Principal | Système => Préférences => Menu Principal | ||
- | Prenez ensuite la catégorie la mieux appropriée puis cliquez sur "Nouvel élément" dans la colonne de droite. | + | Prenez ensuite la catégorie la plus appropriée puis cliquez sur "Nouvel élément" dans la colonne de droite. |
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 du 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 établit le port de connexion de votre programmateur en port COM1 par défaut vous pouvez le changer en vous rendant dans le menu "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//. |