Articles - Logiciel & scripts

Programmateur Willem PCB5.0C & Windows 64 bits

  |   8256  |   Poster commentaire  |  Logiciel & scripts
Depuis quelques années je traine encore un bon vieux programmateur sur port parallèle qu'est le Willem en version PCB5.0. Il y a en plein sur eBay pour une trentaine d'euros environ, qui sont des clones de bonne qualité des originaux de chez sivava.com (plus chers). Se fier au nombre d'articles vendus et à la réputation (note) du vendeur pour faire votre choix chez qui le prendre. Ne pas hésiter à acheter un "set" qui comprend des accessoires/adaptateurs pour différents packages de puces (SOIC/TSOP/DIP/PLCC) avec. De nos jours il vaut mieux privilégier les modèles USB, mais ils sont plus chers. Généralement les vendeurs listent dans la description du produit toutes les puces compatibles avec le programmateur qu'ils vendent ("Device types supported").




Remarque : En plus du câble //, il faudra l'alimenter soit par l'USB, soit par un adaptateur secteur 9V externe. Préférez ce dernier si vous pouvez.

Même s'il existe mieux aujourd'hui en USB, il fonctionne bien et le soft est bien complet en prend en charge nombre de puces. Seulement le soft a été écrit à une période ancestrale. Le problème c'est que le soft possède son propre pilote d'accès au port parallèle. Ce qui pose problème avec les Windows 64 bits. Les OS 64 bits acceptent de faire fonctionner les applications 32 bits mais pas les pilotes 32 bits tel que celui inclus avec le soft du Willem par exemple. Le programmateur est donc inutilisable. Il y a pourtant un moyen de le faire fonctionner sur un Windows 7 64 bits, en installant un petit programme supplémentaire et roule ma poule. 2-3 manips et c'est plié. Pas testé sous Windows 8 & 10 !

L'installation se déroule en 3 étapes :
  • 1 - Installation du logiciel Sivava classique (Willem Eprom Programmer)
  • 2 - Remplacement de la DLL
  • 3 - Installation de TVicPort


Voilà tout ce dont vous aurez besoin.



Installation du logiciel Sivava classique



Récupérez la version 0.98D5, D9 ou D12. dans le répertoire suivant : /files/willem/. J'y ai placé quelques versions prises ci et là. Certaines sont en version "Installer" et d'autres en portable (juste à extraire). Exemple avec la D9 :






Après l'installation, lors du démarrage du programme, nous avons droit à une erreur :



Puis une deuxième :



On ne peut même pas fermer le logiciel proprement, il faut passer par le gestionnaire des tâches pour tuer le processus :



La coupable est io.dll. Renommez-là (par exemple io.dll.old) pour que le logiciel ne puisse la charger.




Remplacement de la DLL 32 bits



Caché :
Citation :
This is a patched version of Ben Ryves' remapped IO.DLL
for the Willem programmer software.
The original version is available here:
http://www.benryves.com/products/remappediodll

I couldn't get his version to work on Windows 7 64-bit, so I
used his source code to compile a new version which depends on
TVicPort. If you have a 32-bit computer you should just use his original version.


Le but étant de remplacer la DLL io que l'on vient de renommer par celle-ci (dite Remapped). Il faut donc extraire les deux fichiers io.dll et io.ini du .zip.




Ceci fait, si vous tentez d'ouvrir le logiciel :





C'est normal, il faut installer TVicPort. :)

Installation de TVicPort



Testé OK avec la version 4.1.







It works







Remarques



Il y a peut-être une méthode plus courte mais en tout cas ça marche et ce n'est pas trop compliqué.