Modifications

Sauter à la navigation Sauter à la recherche
9 392 octets ajoutés ,  13 août 2023 à 16:23
Ligne 1 : Ligne 1 :  
== Introduction ==
 
== Introduction ==
 +
Le programmeur universel TL866 est développé depuis 2010 par Haikou Xingong Electronic Co., in China. Gamme de produit maintenant connu sous la marque '''XGecu'''.
    +
Les deux nouvelles révision de programmeur '''XGECU T48''' et le '''XGECU T56''' remplacent le TL866 (connu comme "MiniPro TL866") qui est maintenant déclassé.
 +
 +
Le modèle '''XGecu T48''' (TL866-3G, TL866 de 3ième génération) est disponible depuis 2022, modèle maintenant accompagné du '''XGECU T56'''.
 +
 +
[[Fichier:XGECU-modeles.jpg]]
 +
 +
Les produits XGECU sont:
 +
* livrés avec logiciel (Windows mais installable sous Linux)
 +
* de grande qualité
 +
* disponibles à prix compétitif
 +
* Supportent +30.000 chip dont:
 +
** EMMC
 +
** Parallel NAND
 +
** SPI NAND
 +
** GAL/PAL
 +
** MCU (familles 51/AVR/PIC)
 +
** EEPROM (familles 27/28/29/39/49/50)
 +
** EEPROM Séries (familles 24/25/26/35/45/93/95)
 +
** Test visuel de la famille logique 74
 +
** Test SRAM
 +
 +
{{tmbox|text=Personnellement, je recommande l'achat d'un XGECU T48 ou XGECU T56. Le modèle TL866 standard est déclassé! Les nombreuses copies sont parfois compatibles, parfois ''plus ou moins'' compatible et parfois ''difficile'' à faire fonctionner!}}
 +
 +
== Installer sous Linux ==
 +
Lors de l'achat d'un programmeur XGECU, le vendeur donne accès au logiciel Windows qu'il faut installer sur votre ordinateur.
 +
 +
La bonne nouvelle c'est que ce logiciel fonctionne également très bien sous Linux en utilisant [https://fr.wikipedia.org/wiki/Wine Wine].
 +
 +
Voici les étapes suivie sous Linux Mint (Mate) qui est un dérivé d'Ubuntu.
 +
 +
=== Etape 1: Télécharger XGecu ===
 +
Suivez le lien du vendeur et téléchargez le logiciel d'installation.
 +
Ce dernier est contenu dans une archive de type RAR (un format de compression similaire aux archives ZIP).
 +
 +
Dans l'exemple ci-dessous, l'archive {{fname|XgproV1257_Setup.rar}} est téléchargée.
 +
 +
[[Fichier:XEGU-setup-rar.png]]
 +
 +
Après extraction, le fichier {{fname|XgproV1257_Setup.exe}} est disponible aux côté de l'archive.
 +
 +
{{ambox|text=Si le format RAR n'est pas prix en charge sur votre système Linux alors installez le paquet logiciel "Unrar"}}
 +
 +
=== Etape 2: Installer Wine ===
 +
Si Wine n'est pas encore installé sur for System, utilisez le gestionnaire de logiciel pour installer Wine.
 +
 +
<div style="border: 1px solid #BAC6C7; background-color: #F1BBBB; padding-top: 10px; padding-bottom: 10px; padding-left:10px; border-radius: 15px; margin-bottom: 10px; text-align: left;">La façon d'installer Wine sera déterminant pour permettre au logiciel Xgpro de détecter le périphérique USB!</div>
 +
 +
* Sous Linux Mint 21.1, j'ai installé la paquet "'''Wine64'''" qui installe Wine et les dépendances.
 +
* Sous Linux Mint 19.1, j'ai utilisé "'''apt install'''" en ligne de commande pour installer Wine et ses dépendances.
 +
 +
<nowiki>sudo apt install wine-stable
 +
sudo apt install wine-development</nowiki>
 +
 +
'''A éviter:'''<br />
 +
Sous Linux Mint 19.1, j'ai initialement essayé d'installer la paquet "'''Wine-installer'''" qui installe Wine et les dépendances nécessaire.<br />[[Fichier:XGECU-Install-Wine.png|480px]]<br />J'ai fini par désinstaller complètement cette version (et effacé les fichiers) car il était impossible de détecter le XGecu!
 +
 +
=== Etape 3: Installer XGpro ===
 +
A l'aide d'un terminal, rendez-vous dans le répertoire contenant le programme d'installation '''XgproV1257_Setup.exe''' avec la commande {{fname|wine XgproV1257_Setup.exe}}.
 +
 +
[[Fichier:XGECU-run-setup.png]]
 +
 +
Si c'est la première fois que vous utilisez Wine, il est fort probable que Wine initialise quelques paramètres avant de procédez à l'installation de XGpro.
 +
 +
Les éléments nécessaires une fois installés, le programme d'installation "Xgpro" démarre et propose la sélection du répertoire d'installation.
 +
 +
[[Fichier:XGECU-run-setup3.png]]
 +
 +
Cliquez sur le bouton "Browse" pour sélectionner un répertoire d'installation. Je vous propose de créer et sélectionner un sous-répertoire {{fname|xgpro}} dans le répertoire utilisateur {{fname|/home/domeu/}}
 +
 +
[[Fichier:XGECU-run-setup4.png]]
 +
 +
Et donc l'installation se fera dans ce nouveau répertoire
 +
 +
[[Fichier:XGECU-run-setup5.png]]
 +
 +
Le programme d'installation se termine par un message d'erreur "DPInst.exe does not execute on your current Operating System".
 +
 +
DPInst.exe s'occupe d'installer le pilote utilisé par Windows pour accéder au programmeur XGecu.
 +
 +
[[Fichier:XGECU-run-setup6.png]]
 +
 +
=== Etape 4: setupapi.dll ===
 +
Téléchargez la DLL {{fname|setupapi.dll}} depuis le dépôt suivant [https://github.com/radiomanV/TL866/tree/master/wine https://github.com/radiomanV/TL866/tree/master/wine] et copiez là dans le répertoire d'installation '''Xgpro''' utilisé pour installer le programme.
 +
 +
=== Etape 5: Accès USB ===
 +
 +
Il faut permettre au programme utilisateur (Xgpro) de pouvoir accéder au périphérique USB du programmeur. Cela se fait en ajoutant une règle udev.
 +
 +
Utiliser la commande {{fname|touch}} pour créer le fichier rules.
 +
 +
<nowiki>sudo touch /etc/udev/rules.d/50-xgpro.rules</nowiki>
 +
 +
Puis utiliser un éditeur de texte ("nano" par exemple)
 +
 +
<nowiki>sudo nano /etc/udev/rules.d/50-xgpro.rules</nowiki>
 +
 +
et y ajouter la ligne suivante:
 +
 +
<nowiki>SUBSYSTEM=="usb", ATTR{idVendor}=="a466", ATTR{idProduct}=="0a53", GROUP="plugdev"</nowiki>
 +
 +
Si vous utilisez "nano" alors la combinaison de touche '''[Ctrl] o''' (la lettre O, pas le chiffre) permet de sauver le contenu dans le fichier.
 +
 +
La combinaison '''[Ctrl] x''' permet de quitter l'éditeur.
 +
 +
Enfin, la commande {{fname|udevadm trigger}} permet d'intégrer la nouvelle règle udev.
 +
 +
<nowiki>sudo udevadm trigger</nowiki>
 +
 +
== Démarrer le logiciel ==
 +
 +
C'est le moment de brancher votre XGecu sur le port USB de votre ordinateur.
 +
 +
Placer la bouton Marche/Arrêt du XGecu sur la position marche (le LED "pow" doit être allumée).
 +
 +
Puis démarrez le programme XGpro depuis le menu démarré:
 +
 +
[[Fichier:run-xgpro.png|480px]]
 +
 +
Si le logiciel XGpro peut accéder accéder au programmeur XGecu alors l'écran principal est affiché.
 +
 +
La zone de log indiquant alors le type de programmateur installé.
 +
 +
[[Fichier:run-xgpro-connected.png]]
 +
 +
 +
=== XGecu non détecté ===
 +
 +
Si vous avez le message "''System Demo(Programmer not Found)''" c'est que votre XGecu est éteint ou que Wine ne peux pas accéder au port USB associé.
 +
 +
[[Fichier:run-xgpro-not-connected.png]]
 +
 +
Voyez la section "TroubleShooting" ci-dessous.
 +
 +
== TroubleShooting ==
 +
Si l'installation s'est bien déroulée sur un "Linux Mint 21.1" avec le paquet "Wine64", il n'en est pas de même sur mon "Linux Mint 19.1" avec le paquet "Wine-Installer".
 +
 +
=== Le XGecu est il détecté sous Linux? ===
 +
 +
Saisir la commande {{fname|dmesg}} dans un terminal juste après avoir branché votre XGecu.
 +
 +
Vous devriez voir les lignes suivantes:
 +
 +
<nowiki>[  238.312250] usb 2-4: new high-speed USB device number 7 using xhci_hcd
 +
[  238.458587] usb 2-4: New USB device found, idVendor=a466, idProduct=0a53
 +
[  238.458590] usb 2-4: New USB device strings: Mfr=1, Product=2, SerialNumber=0
 +
[  238.458591] usb 2-4: Product: XGecu T56
 +
[  238.458593] usb 2-4: Manufacturer: Xingong Electronics Co.Ltd
 +
</nowiki>
 +
 +
=== udev: detection périphérique ===
 +
Saisir l'instruction {{fname|sudo udevadm monitor}} permet de voir si le périphérique est bien détecté et enregistré (bind) dans les périphériques.
 +
 +
Exécutez la commande puis allumer/eteindre votre XGecu... vous devirez voir les messages suivants:
 +
 +
<nowiki>$ sudo udevadm monitor
 +
monitor will print the received events for:
 +
UDEV - the event which udev sends out after rule processing
 +
KERNEL - the kernel uevent
 +
 +
KERNEL[5672.036933] add      /devices/pci0000:00/0000:00:14.0/usb2/2-4 (usb)
 +
KERNEL[5672.037467] add      /devices/pci0000:00/0000:00:14.0/usb2/2-4/2-4:1.0 (usb)
 +
KERNEL[5672.037617] bind    /devices/pci0000:00/0000:00:14.0/usb2/2-4 (usb)
 +
UDEV  [5672.061592] add      /devices/pci0000:00/0000:00:14.0/usb2/2-4 (usb)
 +
UDEV  [5672.062910] add      /devices/pci0000:00/0000:00:14.0/usb2/2-4/2-4:1.0 (usb)
 +
UDEV  [5672.063996] bind    /devices/pci0000:00/0000:00:14.0/usb2/2-4 (usb)
 +
KERNEL[5689.439737] remove  /devices/pci0000:00/0000:00:14.0/usb2/2-4/2-4:1.0 (usb)
 +
KERNEL[5689.440445] unbind  /devices/pci0000:00/0000:00:14.0/usb2/2-4 (usb)
 +
KERNEL[5689.440545] remove  /devices/pci0000:00/0000:00:14.0/usb2/2-4 (usb)
 +
UDEV  [5689.443094] remove  /devices/pci0000:00/0000:00:14.0/usb2/2-4/2-4:1.0 (usb)
 +
UDEV  [5689.445630] unbind  /devices/pci0000:00/0000:00:14.0/usb2/2-4 (usb)
 +
UDEV  [5689.454104] remove  /devices/pci0000:00/0000:00:14.0/usb2/2-4 (usb)
 +
</nowiki>
 +
 +
=== Le XGecu n'est pas détecté par XGpro ===
 +
Le logiciel XGpro indique le message "System Demo (Programmer not Found)" !
 +
 +
# Vérifier que le périphérique est bien détecté par Linux (voir ci-dessus).
 +
# Vérifier que la "udev" détecte le périphérique
 +
# XGecu toujours pas détecté? Désinstaller complètement Wine et ré-installer le tout.
 +
 +
'''D'expérience:'''
 +
 +
Désinstaller Wine, tous ses paquets et tous les répertoires utilisateurs Wine (y compris le répertoire caché ~/.wine) avant de procéder à une nouvelle installation peut être salvateur. Lors de mon premier essais sur Linux Mint 19.1 j'ai utiliser le paquet "Wine-Installer" sans succès (pas de détection du XGecu. Lors de mon second essai, j'ai utilisé les commandes "sudo apt install" et le résultat fut instantané :-)
    
== Où acheter ==
 
== Où acheter ==
Les produits XGecu sont abondement copiés (et pas forcement de la même qualité).
+
Les produits XGecu sont abondement copiés, surtout l'ancien TL866 (et pas forcement de la même qualité).
    
Alors pensez à passer par le site officiel pour effectuer votre achat:
 
Alors pensez à passer par le site officiel pour effectuer votre achat:
 
* [http://www.xgecu.com/EN/ www.xgecu.com]
 
* [http://www.xgecu.com/EN/ www.xgecu.com]
J'ai personnellement effectuer l'achat en passant par le shop officiel (AliExpress):
+
J'ai personnellement effectuer l'achat du XGecu T56 en passant par le shop officiel:
 
* [https://xgecu.aliexpress.com Aliexpress official store]
 
* [https://xgecu.aliexpress.com Aliexpress official store]
29 918

modifications

Menu de navigation