Valise diagnostic XR25
Modérateurs : Remdo, man3515, moulino51
- Nora05
- Messages : 321
- Enregistré le : mar. 21 07 , 2020 9:12
- Mes véhicules : Clio NiCad 1998 - Scooter e-Vivacity
- Localisation : FR - 49 - Saumur
Re: Valise diagnostic XR25
Du coup ça m'a donné une idée : http://danceswithferrets.org/geekblog/?p=315
"S'il n'y a pas de solution, c'est qu'il n'y a pas de problème !" Proverbe Shadock
- moulino51
- Modérateur des Forums
- Messages : 12349
- Enregistré le : lun. 16 01 , 2012 2:34
- Mes véhicules : Ex Clio 5 portes, VW e-Up 2.0, 3 Scoot'elec
- Localisation : FR-51-Région de REIMS
Re: Valise diagnostic XR25
Mais au fait les Amichs, vous parlez beaucoup de GAL,
A quoi correspond cette abréviation
Gé
A quoi correspond cette abréviation
Gé
"On ne vient pas de nulle part et serait souhaitable qu'on n'aille pas n'importe où !"
- Nora05
- Messages : 321
- Enregistré le : mar. 21 07 , 2020 9:12
- Mes véhicules : Clio NiCad 1998 - Scooter e-Vivacity
- Localisation : FR - 49 - Saumur
Re: Valise diagnostic XR25
GAL = Generic Array Logic c'est un circuit avec une logique programmable (ensemble de "portes" logiques programmables) pour faire une fonction spécifique, ici un étendeur de bus d'adresse.
Bon de mon côté je me suis commandé un nouvel arduino mega pour faire lecteur EEPROM , ça me resservira pour autre chose ensuite.
Bon de mon côté je me suis commandé un nouvel arduino mega pour faire lecteur EEPROM , ça me resservira pour autre chose ensuite.
"S'il n'y a pas de solution, c'est qu'il n'y a pas de problème !" Proverbe Shadock
- moulino51
- Modérateur des Forums
- Messages : 12349
- Enregistré le : lun. 16 01 , 2012 2:34
- Mes véhicules : Ex Clio 5 portes, VW e-Up 2.0, 3 Scoot'elec
- Localisation : FR-51-Région de REIMS
Re: Valise diagnostic XR25
Mon traducteur donne : Generic Array Logic = Logique de matrice générique
Merki
Gé
Merki
Gé
"On ne vient pas de nulle part et serait souhaitable qu'on n'aille pas n'importe où !"
-
- Messages : 25
- Enregistré le : ven. 29 01 , 2021 14:55
- Mes véhicules : Clio 1.4 RT 1995 / E7J-716 100% E85
- Localisation : FR - 44 - Rezé
Re: Valise diagnostic XR25
Cool ça !Nora05 a écrit : ↑sam. 06 02 , 2021 18:28GAL = Generic Array Logic c'est un circuit avec une logique programmable (ensemble de "portes" logiques programmables) pour faire une fonction spécifique, ici un étendeur de bus d'adresse.
Bon de mon côté je me suis commandé un nouvel arduino mega pour faire lecteur EEPROM , ça me resservira pour autre chose ensuite.
J'ai aussi tenté des lectures sur des vieilles EPROM que j'avais de côté (me demandez pas pourquoi ..) et mon lecteur / programmateur semble bien fonctionner aussi. J'avais investi là dedans il y a quelques années : http://www.valise-diagnostique.fr/fr/pr ... 866cs.html
Un programmateur universel TL866CS (http://autoelectric.cn/EN/index.html)
Assez utile.
Donc Nora 05 je suis opérationnel pour "hacker" la cassette 18
Je peux me déplacer avec mon matériel ou tu peux passer chez moi, c'est comme tu préfères.
-
- Messages : 25
- Enregistré le : ven. 29 01 , 2021 14:55
- Mes véhicules : Clio 1.4 RT 1995 / E7J-716 100% E85
- Localisation : FR - 44 - Rezé
Re: Valise diagnostic XR25
Une bonne et une mauvaise nouvelle (pas si mauvaise car on le savait déjà)
La bonne nouvelle c'est que j'ai réussi à lire le GAL de ma cassette n°11, à décompiler le fichier JEDEC et à en extraire les équations puis à les simuler pour corroborer le comportement des changements de pages mémoire que j'avais déjà décrit plus haut.
Cela m'a permis de rendre compte d'une erreur que j'avais faite concernant l'adresse de commande de la cassette 11 que je pensais être uniquement la 0x0020.
En fait il y a deux adresses de commande :
0x0020 pour le passage à 0 du bit A16
0x0022 pour le passage à 1 du bit A16
Equations du GAL de la cassette 13 décompilées depuis le fichier .JED suivies de la simulation qui m'a permis de valider le fonctionnement :
Simulation sur PLDShell :
La mauvaise nouvelle quant-a-elle c'est que le GAL de ma cassette n°13 n'est pas lisible .. enfin si mais les équations semblent être masquées .. mais ça on s'en doutait car gégé l'avait déjà dit et ça n'est pas très important car il suffit d'analyser les adresses de "commande" envoyés pour faire basculer les bits de poids fort et reproduire le comportement du GAL.
Cette petite incursion sympathique mais assez fastidieuse dans le mode lointain des EPLD et des vieux programmes MS-DOS me fait dire que simuler le comportement des GAL avec un PIC (ou autre microcontrôleur) ne sera pas une si mauvais approche tout compte fait
La bonne nouvelle c'est que j'ai réussi à lire le GAL de ma cassette n°11, à décompiler le fichier JEDEC et à en extraire les équations puis à les simuler pour corroborer le comportement des changements de pages mémoire que j'avais déjà décrit plus haut.
Cela m'a permis de rendre compte d'une erreur que j'avais faite concernant l'adresse de commande de la cassette 11 que je pensais être uniquement la 0x0020.
En fait il y a deux adresses de commande :
0x0020 pour le passage à 0 du bit A16
0x0022 pour le passage à 1 du bit A16
Equations du GAL de la cassette 13 décompilées depuis le fichier .JED suivies de la simulation qui m'a permis de valider le fonctionnement :
Code : Tout sélectionner
OPTIONS TURBO = ON
CHIP U1 85C224
PIN 1 clk
PIN 2 A1
PIN 3 A2
PIN 4 A3
PIN 5 A4
PIN 6 A5
PIN 7 A6
PIN 8 A7
PIN 9 A8
PIN 10 A9
PIN 11 A10
PIN 12 GND
PIN 13 oe
PIN 14 A11
PIN 15 A12
PIN 16 A13
PIN 17 io17
PIN 18 io18
PIN 19 rf19
PIN 20 A16
PIN 21 f21
PIN 22 A14
PIN 23 A15
PIN 24 VCC
VECTOR addr := [A15,A14,A13,A12,A11,A10,A9,A8,A7,A6,A5,A4,A3,A2,A1,GND]
EQUATIONS
f21.TRST = VCC
/f21 = /A15 * /A2 * /A14 * /A3 * /A4 * A5 * /rf19 * /A6 * /A7 * /A8 * /A13 * /A9 * /A12 * /A10 * /A11
+ A16
+ /A1 * /A15 * /A2 * /A14 * /A3 * /A4 * /A5 * /A6 * /A7 * /A8 * /A13 * /A9 * /A12 * /A10 * /A11
; NOTE: Preceding equation inverted to maintain original design logic sense.
/A16 := /A1 * /A15 * /A2 * /A14 * /A3 * /A4 * A5 * /rf19 * /A6 * /A7 * /A8 * /A13 * /A9 * /A12 * /A10 * /A11
+ f21
+ /A1 * /A15 * /A2 * /A14 * /A3 * /A4 * /A5 * /A6 * /A7 * /A8 * /A13 * /A9 * /A12 * /A10 * /A11
; NOTE: Preceding equation inverted to maintain original design logic sense.
A16.TRST = /oe ; NOTE: OE inverted to maintain original design logic sense.
/rf19 := /A15 * /A14 * /A8 * /A13 * /A9 * /A12 * A10 * /A11
; NOTE: Preceding equation inverted to maintain original design logic sense.
rf19.TRST = /oe ; NOTE: OE inverted to maintain original design logic sense.
/io18 := GND
; NOTE: Preceding equation inverted to maintain original design logic sense.
io18.TRST = /oe ; NOTE: OE inverted to maintain original design logic sense.
/io17 := GND
; NOTE: Preceding equation inverted to maintain original design logic sense.
io17.TRST = /oe ; NOTE: OE inverted to maintain original design logic sense.
SIMULATION
; adresse de d‚part 0x0000 et reset de A16
SETF /clk /oe
SETF addr := 0x0000
CLOCKF clk
CLOCKF clk
CLOCKF clk
CLOCKF clk
; set precommande 0x04XX
;SETF /A15 /A14 /A13 /A12 /A11 A10 /A9 /A8 /A7 /A6 /A5 /A4 /A3 /A2 /A1
SETF addr := 0x416
CLOCKF clk
;SETF /A15 /A14 /A13 /A12 /A11 A10 /A9 /A8 /A7 /A6 /A5 /A4 /A3 /A2 /A1
SETF addr := 0x404
CLOCKF clk
;SETF /A15 /A14 /A13 /A12 /A11 A10 /A9 /A8 /A7 /A6 /A5 /A4 /A3 /A2 /A1
SETF addr := 0x438
CLOCKF clk
;SETF /A15 /A14 /A13 /A12 /A11 A10 /A9 /A8 /A7 /A6 /A5 /A4 /A3 /A2 /A1
SETF addr := 0x456
CLOCKF clk
SETF addr := 0x20 ; passage … 0
CLOCKF clk
SETF /A15 /A14 /A13 /A12 /A11 A10 /A9 /A8 /A7 /A6 /A5 /A4 /A3 /A2 /A1
CLOCKF clk
SETF addr := 0x22 ; passage … 1
CLOCKF clk
SETF addr := 0x15A6
CLOCKF clk
SETF addr := 0x15DA
CLOCKF clk
SETF addr := 0x26AA
CLOCKF clk
SETF /A15 /A14 /A13 /A12 /A11 A10 /A9 /A8 /A7 /A6 /A5 /A4 /A3 /A2 /A1
CLOCKF clk
SETF addr := 0x20 ; passage … 0
CLOCKF clk
SETF /A15 /A14 /A13 /A12 /A11 A10 /A9 /A8 /A7 /A6 /A5 /A4 /A3 /A2 /A1
CLOCKF clk
SETF addr := 0x22 ; passage … 1
CLOCKF clk
; set addressse au hazard
SETF /A15 A14 A13 /A12 /A11 A10 /A9 /A8 /A7 /A6 A5 A4 /A3 /A2 A1
CLOCKF clk
SETF /A15 /A14 /A13 /A12 /A11 A10 /A9 /A8 /A7 /A6 /A5 /A4 /A3 /A2 /A1
CLOCKF clk
SETF addr := 0x20 ; passage … 0
CLOCKF clk
CLOCKF clk
CLOCKF clk
La mauvaise nouvelle quant-a-elle c'est que le GAL de ma cassette n°13 n'est pas lisible .. enfin si mais les équations semblent être masquées .. mais ça on s'en doutait car gégé l'avait déjà dit et ça n'est pas très important car il suffit d'analyser les adresses de "commande" envoyés pour faire basculer les bits de poids fort et reproduire le comportement du GAL.
Cette petite incursion sympathique mais assez fastidieuse dans le mode lointain des EPLD et des vieux programmes MS-DOS me fait dire que simuler le comportement des GAL avec un PIC (ou autre microcontrôleur) ne sera pas une si mauvais approche tout compte fait
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
-
- Messages : 25
- Enregistré le : ven. 29 01 , 2021 14:55
- Mes véhicules : Clio 1.4 RT 1995 / E7J-716 100% E85
- Localisation : FR - 44 - Rezé
Re: Valise diagnostic XR25
Et voila les deux nouvelle prétendantes pour accueillir le programme de la cassette 18 !!
5eur / pièce sur eBay
5eur / pièce sur eBay
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
- Nora05
- Messages : 321
- Enregistré le : mar. 21 07 , 2020 9:12
- Mes véhicules : Clio NiCad 1998 - Scooter e-Vivacity
- Localisation : FR - 49 - Saumur
Re: Valise diagnostic XR25
Elles sont arrivées plus vite que mon arduino !
"S'il n'y a pas de solution, c'est qu'il n'y a pas de problème !" Proverbe Shadock
Re: Valise diagnostic XR25
Bonjour,
La dernière cassette que j'ai pour ma XR25 est la 15a. Elle est donc compatible pour recevoir une eprom de la version 18.
Par contre, je n'ai pas trouver le dump de cet eprom. Quelqu'un pourrait me le communiquer ?
La dernière cassette que j'ai pour ma XR25 est la 15a. Elle est donc compatible pour recevoir une eprom de la version 18.
Par contre, je n'ai pas trouver le dump de cet eprom. Quelqu'un pourrait me le communiquer ?
- Nora05
- Messages : 321
- Enregistré le : mar. 21 07 , 2020 9:12
- Mes véhicules : Clio NiCad 1998 - Scooter e-Vivacity
- Localisation : FR - 49 - Saumur
Re: Valise diagnostic XR25
Bon mon arduino méga n'est toujours pas parti de chine....va être long à venir celui-là...c'est vrai que j'ai commandé juste avant ou au tout début du Chinese New Year, grosse erreur !!!
"S'il n'y a pas de solution, c'est qu'il n'y a pas de problème !" Proverbe Shadock
-
- Messages : 25
- Enregistré le : ven. 29 01 , 2021 14:55
- Mes véhicules : Clio 1.4 RT 1995 / E7J-716 100% E85
- Localisation : FR - 44 - Rezé
Re: Valise diagnostic XR25
Justement j’allais te poser la question !
Ben on a la réponse xD
Dumper nest pas un souci je peux te prêter mon lecteur EPROM. Par contre comme je le disais plus haut il faudra passer la cassette à l’analyseur logique si on veut s’affranchir définitivement de la nécessité d’avoir une cassette 15, 16 ou 17 pour en faire une 18.
Ben on a la réponse xD
Dumper nest pas un souci je peux te prêter mon lecteur EPROM. Par contre comme je le disais plus haut il faudra passer la cassette à l’analyseur logique si on veut s’affranchir définitivement de la nécessité d’avoir une cassette 15, 16 ou 17 pour en faire une 18.
-
- Messages : 25
- Enregistré le : ven. 29 01 , 2021 14:55
- Mes véhicules : Clio 1.4 RT 1995 / E7J-716 100% E85
- Localisation : FR - 44 - Rezé
Re: Valise diagnostic XR25
Malheureusement je ne pense pas que la cassette 15A soit compatible avec la version 18.
Elle ne possède qu'un seul EPLD et la mémoire est une 27C0400 de 4Mbit (512ko) seulement.
La mémoire de la version 18 est de 8Mbit (1Mo) et il y a deux EPLD présents sur la cassette.
Re: Valise diagnostic XR25
J'avoue que je n'ai pas encore ouvert ma cassette 15a. Mais si tu me dis que le HW est différent est un seul GAL, cela ne fonctionnera effectivement pas.sperate a écrit : ↑ven. 26 03 , 2021 21:59
Malheureusement je ne pense pas que la cassette 15A soit compatible avec la version 18.
Elle ne possède qu'un seul EPLD et la mémoire est une 27C0400 de 4Mbit (512ko) seulement.
La mémoire de la version 18 est de 8Mbit (1Mo) et il y a deux EPLD présents sur la cassette.
Par contre, j'ai récupéré entre temps une cassette 17, qui est compatible avec le SW de la 18. Reste à trouver ce contenu.
-
- Messages : 25
- Enregistré le : ven. 29 01 , 2021 14:55
- Mes véhicules : Clio 1.4 RT 1995 / E7J-716 100% E85
- Localisation : FR - 44 - Rezé
Re: Valise diagnostic XR25
Regarde pour être sur .. on ne sait jamais .. Mais moi j'en ai acheté une pour ça et j'ai été légèrement déçu en l'ouvrant ..J'avoue que je n'ai pas encore ouvert ma cassette 15a. Mais si tu me dis que le HW est différent est un seul GAL, cela ne fonctionnera effectivement pas.
On y travaille avec Nora05.Par contre, j'ai récupéré entre temps une cassette 17, qui est compatible avec le SW de la 18. Reste à trouver ce contenu.
Il attend un lecteur EPROM en provenance de chine
-
- Messages : 4008
- Enregistré le : jeu. 05 01 , 2006 11:33
- Mes véhicules : Roule en Boloré
- Localisation : FR-92-Courbevoie
Re: Valise diagnostic XR25
Pour votre information j'ai envoyé à différentes personnes la K7 VE qui n'est autre que la 18.
Il serait bien que ces personnes se fasse connaitre pour vous aider, je crois que sur Bordeaux quelqu'un peut aussi vous reprogrammer une K7 inférieur ce qu'il a fait pour certains d'entre vous.
Il est certains que cette valise est moins utilisé de nos jours et que les personnes concernées ne visitent peut être pas souvent le forum, d'ou mon message pour que quelqu'un puisse faire la passerelle entre vous et ces forumeurs de l'époque.
Bien amicalement
Il serait bien que ces personnes se fasse connaitre pour vous aider, je crois que sur Bordeaux quelqu'un peut aussi vous reprogrammer une K7 inférieur ce qu'il a fait pour certains d'entre vous.
Il est certains que cette valise est moins utilisé de nos jours et que les personnes concernées ne visitent peut être pas souvent le forum, d'ou mon message pour que quelqu'un puisse faire la passerelle entre vous et ces forumeurs de l'époque.
Bien amicalement