Valise diagnostic XR25

Forum dédié aux Renault:
Express, Clio et Kangoo de "première génération" à batterie nicd

Modérateurs : Remdo, man3515, moulino51

Avatar du membre
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

Message par Nora05 » sam. 06 02 , 2021 5:14

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

Avatar du membre
moulino51
Modérateur des Forums
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

Message par moulino51 » sam. 06 02 , 2021 17:09

Mais au fait les Amichs, vous parlez beaucoup de GAL,

A quoi correspond cette abréviation :?:



"On ne vient pas de nulle part et serait souhaitable qu'on n'aille pas n'importe où !"

Avatar du membre
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

Message par Nora05 » sam. 06 02 , 2021 18:28

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.
"S'il n'y a pas de solution, c'est qu'il n'y a pas de problème !" Proverbe Shadock

Avatar du membre
moulino51
Modérateur des Forums
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

Message par moulino51 » sam. 06 02 , 2021 19:13

Mon traducteur donne : Generic Array Logic = Logique de matrice générique

Merki


"On ne vient pas de nulle part et serait souhaitable qu'on n'aille pas n'importe où !"

sperate
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

Message par sperate » dim. 07 02 , 2021 0:55

Nora05 a écrit :
sam. 06 02 , 2021 18:28
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.
Cool ça !

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.

sperate
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

Message par sperate » mar. 09 02 , 2021 13:42

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. :mrgreen: :mrgreen:

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

Simulation sur PLDShell :

pldshellstart.PNG
pldshellsim.PNG


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 :wink:
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.

sperate
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

Message par sperate » dim. 21 02 , 2021 15:09

Et voila les deux nouvelle prétendantes pour accueillir le programme de la cassette 18 !!
5eur / pièce sur eBay :)

IMG_4203.JPG
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.

Avatar du membre
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

Message par Nora05 » dim. 21 02 , 2021 18:34

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

epb0
Messages : 10
Enregistré le : sam. 13 02 , 2021 9:15

Re: Valise diagnostic XR25

Message par epb0 » dim. 21 02 , 2021 18:45

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 ?

Avatar du membre
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

Message par Nora05 » mar. 16 03 , 2021 22:06

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

sperate
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

Message par sperate » mar. 16 03 , 2021 22:35

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.

sperate
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

Message par sperate » ven. 26 03 , 2021 21:59

epb0 a écrit :
dim. 21 02 , 2021 18:45
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 ?
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.

epb0
Messages : 10
Enregistré le : sam. 13 02 , 2021 9:15

Re: Valise diagnostic XR25

Message par epb0 » sam. 27 03 , 2021 5:20

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.
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.
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.

sperate
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

Message par sperate » dim. 28 03 , 2021 15:43

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.
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 ..
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.
On y travaille avec Nora05.
Il attend un lecteur EPROM en provenance de chine ;)

solutionR92
Messages : 4008
Enregistré le : jeu. 05 01 , 2006 11:33
Mes véhicules : Roule en Boloré
Localisation : FR-92-Courbevoie

Re: Valise diagnostic XR25

Message par solutionR92 » dim. 28 03 , 2021 21:52

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

Répondre

Retourner vers « Renault "génération 1" »