PDA

Voir la version complète : Décryptage fichier Eeprom 93c46 - MEMS3


Formator
14/04/2017, 09h52
Salut à tous,

Je recherche une personne qui aurait les compétences pour tenter de décrypter les codes injecteurs d'un fichier eeprom 93c46 d'un MEMS3 d'un Land Rover TD5.

Je joins 4 séries de fichiers sur lesquels j'ai modifier via un outil de diagnostic, les codes injecteurs.
Le pdf joint, précise les codes rentrés pour chaque série des différents fichiers.

Il n'y a pas de défaut mémorisés dans les fichiers Eeprom, seul les codes injecteurs dans chaque série, sont différents.
Le but est de décrypter/déchiffrer cette codification, pour pouvoir ensuite rentrer des codes injecteurs (en force au programmateur), car l'outil de diagnostic rentre que partiellement les bons codes.

Merci d'avance à ceux qui voudrons s'y "amuser" (pour ne pas dire, s'y casser les dents).

Formator
14/04/2017, 12h27
Salut tu as Nanocom ou non? Merci.

Salut Bugmenot111,

Merci de ta participation.

Non, je n'ai pas cet outil de diagnostic.

Maxpower
14/04/2017, 13h34
Salut ,j'ai regarder vite fait ,je pense que c'est la mais pas trouver le decryptage
http://img4.hostingpics.net/thumbs/mini_196525Nouvelleimagebitmap.png (http://www.hostingpics.net/viewer.php?id=196525Nouvelleimagebitmap.png)

tu peux regarder les liens ci dessous qui peuvent t'interressé ,

http://forums.lr4x4.com/topic/44106-td5-injector-coding/
http://forum.landrovernet.com/showthread.php/163599-Nanocom-and-injector-codes-Answers

The injector codes are composed of 5 characters, 4 literal and 1 that can be numeric or literal.
The first 4 characters are coupled two by two and the last one is single (for example NN FG 5 ).
The last character can be different because there are 3 types of injectors built from year 1999 up to now.

MrRorry
14/04/2017, 15h38
Salut, j'ai jetté un coup d'oeil
tu devrais deja garder les meme codes que tu metterais de l'injo 1 a 4
et decaler/faire tourner les valeurs

Ex:

ABCDE
EABCD
DEABC
CDEAB

BCDEA
ABCDE
EABCD
DEABC

...etc...

Il sera deja plus facile de reperer les valeurs qui changent et a quel endroit.

Formator
14/04/2017, 17h41
rebonjour tu utilises quoi? Merci.


HawkEye pro - Bearmach

Formator
14/04/2017, 17h45
Salut ,j'ai regarder vite fait ,je pense que c'est la mais pas trouver le decryptage
http://img4.hostingpics.net/thumbs/mini_196525Nouvelleimagebitmap.png (http://www.hostingpics.net/viewer.php?id=196525Nouvelleimagebitmap.png)

tu peux regarder les liens ci dessous qui peuvent t'interressé ,

http://forums.lr4x4.com/topic/44106-td5-injector-coding/
http://forum.landrovernet.com/showthread.php/163599-Nanocom-and-injector-codes-Answers

The injector codes are composed of 5 characters, 4 literal and 1 that can be numeric or literal.
The first 4 characters are coupled two by two and the last one is single (for example NN FG 5 ).
The last character can be different because there are 3 types of injectors built from year 1999 up to now.

Merci de ta participation.

Je vois qu'avec l'outil Nanocom, ils ont le même problème.
Par-contre, dans ce topic, ils expliquent certaines correspondances avec des chiffres, mais l'outil que j'ai ne propose pas des chiffres à la place du 5ème caractère.

Formator
14/04/2017, 17h46
Salut, j'ai jetté un coup d'oeil
tu devrais deja garder les meme codes que tu metterais de l'injo 1 a 4
et decaler/faire tourner les valeurs

Ex:

ABCDE
EABCD
DEABC
CDEAB

BCDEA
ABCDE
EABCD
DEABC

...etc...

Il sera deja plus facile de reperer les valeurs qui changent et a quel endroit.

Salut MrRorry,

Merci de ta participation.

Je referai une ou 2 autres séries en appliquant ce que tu dis, et le posterai.
Avec, les 4 séries actuelles, pas de possibilité ?

MrRorry
14/04/2017, 19h20
Salut MrRorry,

Merci de ta participation.

Je referai une ou 2 autres séries en appliquant ce que tu dis, et le posterai.
Avec, les 4 séries actuelles, pas de possibilité ?

Si surement,
mais je vais etre plus precis pour que ce soit plus clair,
en gardant les memes valeurs leurs mouvements sautera aux yeux dans le dump du fait qu'elles seront uniques (ABCDE et non MMMJA par ex)
de la il sera plus facile de determiner son emplacement, le nombre de bits impliqués puis etablir la corelation entre la valeur entrée et la valeur stockée en eeprom (A en ascii = 0x41 en hexa = 01000001 en binaire.... mais qui donne a la fin 0xFC08 en eeprom)
de la restera juste a analyser le pourquoi du comment (rotation de bits, xor avec valeurs constantes, xor avec octet precedent... ou que sais je encore...)

Requis pour arriver a tes fins:
- un thermos de café
- du calme autour de toi
- un cerveau
- un editeur hexadecimal
- un fichier texte

bon courage a tous ceux qui se pencherons dessus. :46:

Kennfeld
14/04/2017, 20h46
j'ai un TD5 dans la cours
et eeprom analyser

Maxpower
14/04/2017, 21h23
Quel est ce code qu'il faut passé a 00 pour off l'immo ,retrouvé en comparant d'autres dump

Code pin ?Immo ID ?Connais pas du tout antidem Land rover .
(rien a voir avec le sujet ,mais c 'est bon a savoir :) )
http://img15.hostingpics.net/thumbs/mini_510799Nouvelleimagebitmap.png (http://www.hostingpics.net/viewer.php?id=510799Nouvelleimagebitmap.png)

Formator
14/04/2017, 22h30
j'ai un TD5 dans la cours
et eeprom analyser
Il y a plusieurs modèles de MEMS 3 pour ces TD5.

Celui-ci est un "ancien" avec une 27c1024, les news ont une 29F200 avec une Eeprom 93c66

Maxpower
14/04/2017, 23h10
http://img15.hostingpics.net/thumbs/mini_827683Nouvelleimagebitmap3.png (http://www.hostingpics.net/viewer.php?id=827683Nouvelleimagebitmap3.png)
L'architecture a l'air similaire sur les 93c66 juste + de FF FF ;)

Formator
14/04/2017, 23h49
Normalement, de l'adresse 6C à 75 inclus, c'est l'immo.
Ne pas s'embêter avec ces octets pour les codes injecteurs.

Kennfeld
15/04/2017, 06h36
celle ci est un 138 CV avec une 29F200

Formator
15/04/2017, 11h08
Voilà une 5ème et 6ème série, comme convenu.

Sachant que les lettres A, D, I, J, K et N, ne sont pas systématiquement dans les 5 colonnes de possibilités d'entrée de codes (code injecteur sur 5 lettres), je ne suis pas parti avec ABCDE mais avec BCEFG, que j'ai fait "tourner" (voir tableau joint).

La 6ème est la même chose (j'ai re-rentré les mêmes codes et de la même façon) et relu (les codes mémorisés via l'outil de diag sont les même que la série 5).
Les octects qui ont bougés dans le dump, entre la 5ème et 6ème série, ne font donc pas partie du codage injecteurs et peuvent donc être éliminés du casse tête.

PS:
Dans ta liste MrRORRY, tu as oublié l'aspirine !!!

Formator
15/04/2017, 20h47
Il n'y a pas un hacker, un programmeur, un informaticien, ... sur T.E., capable de décrypter / déchiffrer cela ?

Je suis étonné !!!

Ils ne sont pas tous partis à Rome "lol".

YUMBO
15/04/2017, 22h30
Salut,

Pourquoi ne pas intervertir que les lettres des deux premiers dans un premier temps, ça serait tout de même plus facile que de faire les cinq !!! et même changer qu'une lettre à la fois sur, un seul injecteur ....

Formator
15/04/2017, 23h22
Salut,

Pourquoi ne pas intervertir que les lettres des deux premiers dans un premier temps, ça serait tout de même plus facile que de faire les cinq !!! et même changer qu'une lettre à la fois sur, un seul injecteur ....

Salut,

Il y a 6 fichiers, dans ces 6 fichiers, certains ont été modifiés à la demande de certains programmeurs qui connaissent mieux que moi le domaine.

Il me semble que de tenter de décrypter sur un seul ou 2 octets ne serait pas la bonne solution car trop peu de données.

Le bloc ou se loge la codification des injecteur est repéré, il suffit de .... s'y casser la tête dessus.

Maxpower
15/04/2017, 23h49
salut re ,
faut prendre une base ex mod 1 ou 6
et mod juste 1 chiffre (au mieux ou juste 1 injo )
et voir ou ca touche ,

la ya tout qui bouge a chaque fois ,c'est pas pratique de savoir dans quel sens ca travail

Maxpower
16/04/2017, 00h06
C'est toujours le dernier byte qui est mal ecrit ?
sur les liens que j'avais mis ,ils expliquait que ça correspond a la classe de l'injecteur et qu'il ya 3 types

si tu peux juste refaire un ,
avec juste 1 ou 2 lettres,enfin avec le moins de changement possible

http://img4.hostingpics.net/thumbs/mini_969820Nouvelleimagebitmap2.png (http://www.hostingpics.net/viewer.php?id=969820Nouvelleimagebitmap2.png)

Formator
16/04/2017, 01h13
C'est toujours le dernier byte qui est mal ecrit ?
sur les liens que j'avais mis ,ils expliquait que ça correspond a la classe de l'injecteur et qu'il ya 3 types

si tu peux juste refaire un ,
avec juste 1 ou 2 lettres,enfin avec le moins de changement possible

http://img4.hostingpics.net/thumbs/mini_969820Nouvelleimagebitmap2.png (http://www.hostingpics.net/viewer.php?id=969820Nouvelleimagebitmap2.png)

Maxpower,

Quand cela bouge entre ce que j'écris via l'outil de diag et ce qui est mémorisé/validé, oui c'est toujours sur le dernier caractère.

Je vais tâcher demain de refaire un fichier de plus avec une seule lettre de modifiée sur le premier injecteur.

Maxpower
16/04/2017, 01h24
Le 5 chiffre du code sur le haut de l'injecteur est remplacé par un nombre comme suit: -

Pour les premiers ECU (MSB *****) et les injecteurs noirs:

A = 0 ou 3
B = 1
C = 2
Pour les injecteurs ECN et les injecteurs Green NNN suivants:
E = 1
F = 2
G = 3
H = 4
J = 5
K = 6
L = 7
M = 8 ou 0
Le numéro est entré dans la troisième case.

T'as essayer ca ??

Kennfeld
16/04/2017, 08h02
je pense qu'on pourra y arriver

c'est comme les vin to pin chez psa une fois décrypté c'est d'une évidence

Formator
16/04/2017, 08h41
Le 5 chiffre du code sur le haut de l'injecteur est remplacé par un nombre comme suit: -

Pour les premiers ECU (MSB *****) et les injecteurs noirs:

A = 0 ou 3
B = 1
C = 2
Pour les injecteurs ECN et les injecteurs Green NNN suivants:
E = 1
F = 2
G = 3
H = 4
J = 5
K = 6
L = 7
M = 8 ou 0
Le numéro est entré dans la troisième case.

T'as essayer ca ??


Non, car mon outil ne me permets pas de rentrer un chiffre à la place de la 5ème lettre.
Si tu as lu mon pdf joint, j'ai fait un tableau qui précise les lettres (il n'y a pas de chiffre) autorisées via l'outil de diag dans les 5 "colonnes".

YUMBO
16/04/2017, 09h09
Salut,

Il y a 6 fichiers, dans ces 6 fichiers, certains ont été modifiés à la demande de certains programmeurs qui connaissent mieux que moi le domaine.

Il me semble que de tenter de décrypter sur un seul ou 2 octets ne serait pas la bonne solution car trop peu de données.

Le bloc ou se loge la codification des injecteur est repéré, il suffit de .... s'y casser la tête dessus.


Ok, mais ça nous permettrait de localiser l'adresse de chaque lettre, c'est pour celà que je ferais la modification des lettres d'un injecteur une par une !

Formator
16/04/2017, 09h37
Voilà, la 7ème série.

Seule la 1ère lettre du code du premier injecteur a été modifiée (en rapport à la série 6).

Série 7 :

1= JCEF
2= CEFGB
3= EFGBC
4= FGBCB
5= GBCEC

YUMBO
16/04/2017, 11h28
Peux tu faire tourner ta lettre sur ton injecteur ?

BJEF
BCJF
BCEJ

Kennfeld
16/04/2017, 12h27
salut re ,
faut prendre une base ex mod 1 ou 6
et mod juste 1 chiffre (au mieux ou juste 1 injo )
et voir ou ca touche ,

la ya tout qui bouge a chaque fois ,c'est pas pratique de savoir dans quel sens ca travail


oui tout à fait

Maxpower
16/04/2017, 13h47
il faudrait aussi faire deux ecriture a la suite identique (code injo pareil juste ecrire et lire 2X )
Pour voir si ya pas un compteur d'ecriture ou acces login ou un truc du genre ,
A voir aussi pour un cks ,
Car la juste avec une valeur mod ,Ya encore bcp de changement !!

Kennfeld
16/04/2017, 13h57
ou avec un émulateur ;) voir le changement en live c'est pas comme si y avait 300 pages a verifier

S-keys
16/04/2017, 14h05
SALUT
ya trop dumps je comprend pas trop mais bon
peut tu ou dejas fait ?
prendre une serie et
changer leurs emplacement
ex
1 sur 2
2 sur 1
3 sur 4
4 sur 3

merci

Maxpower
16/04/2017, 14h13
Voilà une 5ème et 6ème série, comme convenu.
La 6ème est la même chose (j'ai re-rentré les mêmes codes et de la même façon) et relu (les codes mémorisés via l'outil de diag sont les même que la série 5).
Les octects qui ont bougés dans le dump, entre la 5ème et 6ème série, ne font donc pas partie du codage injecteurs et peuvent donc être éliminés du casse tête.


Oups j'avais mal lu

Maxpower
16/04/2017, 14h56
Supposition ?
Si Je suis a coté de la plaque ,Rigolez pas trop quand même :biggrinjester: :07: lol ^^

http://img4.hostingpics.net/thumbs/mini_842629Nouvelleimagebitmap5.png (http://www.hostingpics.net/viewer.php?id=842629Nouvelleimagebitmap5.png)

Formator
16/04/2017, 18h54
il faudrait aussi faire deux ecriture a la suite identique (code injo pareil juste ecrire et lire 2X )
Pour voir si ya pas un compteur d'ecriture ou acces login ou un truc du genre ,
A voir aussi pour un cks ,
Car la juste avec une valeur mod ,Ya encore bcp de changement !!

Comme tu l'as précisé à un post suivant, cela a été déjà fait (5ème et 6ème séries)

Formator
16/04/2017, 18h58
Peux tu faire tourner ta lettre sur ton injecteur ?

BJEF
BCJF
BCEJ

Merci à tous de votre participation.

Je vais tenter de faire une 8ème et 9ème série en tenant compte de vos commentaires.

Maxpower
16/04/2017, 19h12
Formator ,on est d'accord que tu travaille sur un ecu Gen1 ?

donc la 5th lettre ne peut pas depassé une valeur de 3 (ABC)

As tu réussi a voir autre chose que B ou C (A peut etre avec quel lettre )???

La dans l'exemple tu essayer le 5th avec un G (3) car tout les autre si on compare au tableau de conversion tombe juste .

L'outil fait les deux type codage sans différence!!
c'est accepté par l’écu ou pas ,j'ai l'impression ?

http://img15.hostingpics.net/thumbs/mini_970777Nouvelleimagebitmap9.png (http://www.hostingpics.net/viewer.php?id=970777Nouvelleimagebitmap9.png)

Ton diag doit avoir le meme algo que nanocom ou les autres outils qui plante comme toi !!

en plus si ya des faute dans l'algo du diag ou dans le manuel ,ca nous aide pas!!Mdr

Formator
16/04/2017, 20h14
Formator ,on est d'accord que tu travaille sur un ecu Gen1 ?

Oui, l'ECU est avec une flash 27c10 et une eeprom 93c46, et ce, depuis le début.
Les tests sont toujours fait avec le même ECU en prenant soin qu'aucun DTC ne vienne se rajouter dans le fichier. Seul le codage injecteur est modifié.

donc la 5th lettre ne peut pas depassé une valeur de 3 (ABC)

As tu réussi a voir autre chose que B ou C (A peut etre avec quel lettre )???
Si tu as bien lu le PDF, tu verras qu'en 5ème lettre, cela va plus loin, vu qu'il y a des F et des G

Les codes des injecteurs relevés et reportés sur le pdf, sont ceux relus via l'outil de diagnostic, en sachant (je me répète) que certains codes sont modifiés une fois rentré (exemple = je rentre FGBCE et lors de la lecture j'ai FGBCB - cet exemple vient de la série 6 "4ème injecteur").
Sur cet exemple, la 5ème lettre qui était un B est passée en E ???

Formator
16/04/2017, 20h17
8ème et 9ème série.

Seul le premier code du 1er injecteur à été modifié en rapport à la série 7.


Série 8:
1= BLMH
2= CEFGB
3= EFGBC
4= FGBCB
5= GBCEC


Série 9:
1= LMHBA
2= CEFGB
3= EFGBC
4= FGBCB
5= GBCEC

Formator
16/04/2017, 20h21
SALUT
ya trop dumps je comprend pas trop mais bon
peut tu ou dejas fait ?
prendre une serie et
changer leurs emplacement
ex
1 sur 2
2 sur 1
3 sur 4
4 sur 3

merci


Salut Selim95,

En série7, quelque chose de similaire (pas tout à fait ce que tu demandes , certes) a été réalisé.

YUMBO
16/04/2017, 20h31
Il aurait fallu que tu le fasses avec les codes si dessous qu' on est une suite ...

BJEF
BCJF
BCEJ

Maxpower
16/04/2017, 21h40
[I]donc la 5th lettre ne peut pas depassé une valeur de 3 (ABC)

As tu réussi a voir autre chose que B ou C (A peut etre avec quel lettre )???

Si tu as bien lu le PDF, tu verras qu'en 5ème lettre, cela va plus loin, vu qu'il y a des F et des G[COLOR="Blue"] oui qui se tranforme en A ou B ou C

Les codes des injecteurs relevés et reportés sur le pdf, sont ceux relus via l'outil de diagnostic, en sachant (je me répète) que certains codes sont modifiés une fois rentré (exemple = je rentre FGBCE et lors de la lecture j'ai FGBCB - cet exemple vient de la série 6 "4ème injecteur").
Sur cet exemple, la 5ème lettre qui était un E est passée en B ???(tu as du inversé la ???j'ai corrigé ,c'est ca ??? )

http://img15.hostingpics.net/thumbs/mini_808820Nouvelleimagebitmap11.png (http://www.hostingpics.net/viewer.php?id=808820Nouvelleimagebitmap11.png)

oui voila c'est ce que j'essaye de t'expliquer si tu rentre F tu aura C ,mais apres G etc ..c'est superieur ou egale a 3
donc tu auras un A ou C car on sais tjs pas si c'est ABCA ou CABC pour donner l'ordre 0123

Ps:Dsl c'est pas facile par message interposé ,en plus je peux pas edit mes post pour qu'il soit plus claire et facilité la lecture .vire ou joint mes post si tu veux .merci

Formator
17/04/2017, 00h37
Il aurait fallu que tu le fasses avec les codes si dessous qu' on est une suite ...

BJEF
BCJF
BCEJ

Ce n'est pas gagné de pouvoir faire en sorte d'avoir un code à 4 lettres.
Avec l'outil, je suis obligé de rentrer 5 lettres pour un code.
C'est ensuite à la lecture du code que je m'aperçois que la 5ème lettre n'apparaît pas.
De mémoire, si je laisse la 5ème lettre proposée par l'outil, à la lecture elle est présente.

Je rappelle que le but est de pouvoir directement programmer les bons codes injecteurs par modification du fichier via un éditeur et ensuite de l'écrire dans la 93c46.

Maxpower
17/04/2017, 01h19
oui la 5eme est calculé automatiquement par l'outil ,donc tu n'a pas la possiblité de choix a ce que j'ai vu

MrRorry
17/04/2017, 02h13
De mémoire, si je laisse la 5ème lettre proposée par l'outil, à la lecture elle est présente.

Alors perso je penserais plus a un checksum tout simplement.

YUMBO
17/04/2017, 09h02
l'exemple BJEF ne convient pas puis que d'après le tableau J n'est pas dans toutes les colonnes.
Il conviendrait mieux d'utiliser sur l'injecteur 1 :

LCEFG
BLEFG
BCLFG
BCELG
BCEFL

Formator
17/04/2017, 09h20
oui la 5eme est calculé automatiquement par l'outil ,donc tu n'a pas la possiblité de choix a ce que j'ai vu

Pas vraiment.
Il est possible d'arriver en jouant avec la liste des lettres proposées pour la 5ème lettre du code, à passer avec d'autres lettres, tout comme des fois, il ne va afficher aucune lettre en lieu et place du 5ème !!!

Mais encore une fois, ce que fait l'outil (ou plutôt ne fait pas) est une chose, et c'est justement pour cela, que je veux contourner ce bug, en inscrivant directement dans le dump les codes.

Pour information, sur les ECU MEMS3 avec flash 29F et eeprom 93c66, il est possible de rentrer sans soucis les codes injecteurs (avec le même outil de diagnostic).

Formator
17/04/2017, 09h26
l'exemple BJEF ne convient pas puis que d'après le tableau J n'est pas dans toutes les colonnes.
Il conviendrait mieux d'utiliser sur l'injecteur 1 :

LCEFG
BLEFG
BCLFG
BCELG
BCEFL

Dans les séries, 5,6, 8, 9 le J n'a pas été utilisé.
Et dans la 7ème série, uniquement sur le 1er code.

YUMBO
17/04/2017, 09h26
Ok,

Donc ne t'occupes pas de mon dernier message mais essaie de le faire avec le message précédent en mettant le G à la fin, comme ça on saura déjà si c'est codé sur 1, 2, 3 ..... bit

Formator
17/04/2017, 09h33
Ok,

Donc ne t'occupes pas de mon dernier message mais essaie de le faire avec le message précédent en mettant le G à la fin, comme ça on saura déjà si c'est codé sur 1, 2, 3 ..... bit

Ce que fait l'outil ne m'intéresse pas vraiment.
Le but du topic étant de contourner, ce que fait (ou ne fait pas) l'outil.

Ce que je voudrais, c'est juste pourvoir inscrire les bons codes dans le fichier.

Il y a quand même 9 fichiers, avec la correspondance des codes.

Mais à priori, cela ne semble pas être facile, même pour certains qui programment régulièrement, ou crackent des programmes.

S-keys
17/04/2017, 09h36
Salut Selim95,

En série7, quelque chose de similaire (pas tout à fait ce que tu demandes , certes) a été réalisé.

similaire ?
pas moyan de le faire ?

Formator
17/04/2017, 09h37
similaire ?
pas moyan de le faire ?

Salut Selim95,

Si c'est possible, je vais tâcher d'en faire un aujourd'hui.

Formator
17/04/2017, 09h40
Alors perso je penserais plus a un checksum tout simplement.

Pas vraiment comme indiqué au post #48.
Je le confirmerai dans la journée, il est possible de rentrer différentes lettres tout de même pour le 5ème caractère

YUMBO
17/04/2017, 10h10
Suis d'accord avec toi qu'il y a 9 fichiers, mais il faut se concentrer sur un seul injecteur avec un seul code et faire évoluer une seule lettre dans ce code pour repérer son codage. une fois que tu auras un injecteur, les autres seront un jeu d'enfant....

Je sais que c'est pas intéressant de faire un relevé de fichiers mais c'est le seul moyen....à mon avis !

Formator
17/04/2017, 13h31
Voici un 10ème fichier.

C'est suite à la demande de Selim95, donc j'ai permuté en rapport au 9ème fichier :

1 = 5
2 = 1
3 = 2
4 = 3
5 = 4

Série 10:
1= GBCEC
2= LMHBA
3= CEFGB
4= EFGBC
5= FGBCB

Formator
17/04/2017, 13h39
Suis d'accord avec toi qu'il y a 9 fichiers, mais il faut se concentrer sur un seul injecteur avec un seul code et faire évoluer une seule lettre dans ce code pour repérer son codage. une fois que tu auras un injecteur, les autres seront un jeu d'enfant....

Je sais que c'est pas intéressant de faire un relevé de fichiers mais c'est le seul moyen....à mon avis !

La série 9 est déjà une approche de cela, certes, il n'y a pas qu'une lettre, mais en rapport à la série 8, uniquement le 1er code a eu ces lettres de mélangées.

MrRorry
17/04/2017, 13h43
Pas vraiment comme indiqué au post #48.
Je le confirmerai dans la journée, il est possible de rentrer différentes lettres tout de même pour le 5ème caractère

Justement, le calculo peut ne pas en tenir compte et recalculer le checksum lui meme a la volée avant d'ecrire tout ca en eeprom,
ce qui expliquerait pourquoi tu ne retrouves la meme 5eme valeur seulement quand tu reecris cette valeur relue.

Par exemple sur un vehicule renault une fois, je n'arrivais pas a rentrer les codes a la clip, et ce juste parce que je m'etais trompé sur un caractere, j'en ai donc deduis qu'il y avait un checksum et qu'il le refusait car ca ne correspondait plus.

Maxpower
17/04/2017, 14h27
Pour information, sur les ECU MEMS3 avec flash 29F et eeprom 93c66, il est possible de rentrer sans soucis les codes injecteurs (avec le même outil de diagnostic).

Oui car avec les ecu Gen 2 et 3 ,
L'ecu accepte les codes d'une valeur supérieure a 3

/H/J/I/K/L ok pour Gen2/3
4 5 6 7 8

mais pas pour Gen 1(Gen1 Valeur Max 3)

choix possible pour Gen 1
ABCA(ou CABC,si l'outil se plante sur la conversion ) ou MEFG
0123-----0123---------------------------------------0123

Je veux par faire marcher ton diag
mais je pense que la compréhension du fonctionnement de la table de conversion est importante .

Les codes que tu fourni ,ne sont pas des vrai codes ??tu les as inventé ??

car sur le 5th caractère est contrôlé automatiquement par le diag avec les 4 premières série de lettres

"the Nanocom will automatically check the 5° code"

voila une série de "vrai" code relevé pour Gen1 ,

Si tu veux faire un test et relevé la lecture après
(valeur du 5th ,ne dépasse pas 3 ou C)
donc tous devrait avoir une 5th lettre
(apres y aura A a la place de C ou inversement si y a une couille dans l'algo)

1 NGBBA

2 NCLBA

3 LFGFA

4 NMNNA

1 NCLCC

S-keys
17/04/2017, 15h31
les gars confirmé moi ce que vous chercher bien
(injecteurs ) localiser dans le dump +pouvoir ecrir dans le dump directe ?

eavez vous pu localiser exacte l'adresse ?

S-keys
17/04/2017, 15h46
je sais pas si ça donera quelques chose , mais bon voila ma 1er vu
http://img15.hostingpics.net/thumbs/mini_26337620170417163242FairdellHexCmp2.png (http://www.hostingpics.net/viewer.php?id=26337620170417163242FairdellHexCmp2. png)

Formator
17/04/2017, 20h12
Tu voudrais dire que 2 octets sont égaux à 5 caractères ???

Formator
17/04/2017, 20h17
Oui car avec les ecu Gen 2 et 3 ,
L'ecu accepte les codes d'une valeur supérieure a 3

/H/J/I/K/L ok pour Gen2/3
4 5 6 7 8

mais pas pour Gen 1(Gen1 Valeur Max 3)

choix possible pour Gen 1
ABCA(ou CABC,si l'outil se plante sur la conversion ) ou MEFG
0123-----0123---------------------------------------0123

Je veux par faire marcher ton diag
mais je pense que la compréhension du fonctionnement de la table de conversion est importante .

Les codes que tu fourni ,ne sont pas des vrai codes ??tu les as inventé ??

car sur le 5th caractère est contrôlé automatiquement par le diag avec les 4 premières série de lettres

"the Nanocom will automatically check the 5° code"

voila une série de "vrai" code relevé pour Gen1 ,

Si tu veux faire un test et relevé la lecture après
(valeur du 5th ,ne dépasse pas 3 ou C)
donc tous devrait avoir une 5th lettre
(apres y aura A a la place de C ou inversement si y a une couille dans l'algo)

1 NGBBA

2 NCLBA

3 LFGFA

4 NMNNA

1 NCLCC

Pour information, avant que le garagiste n'efface les codes injecteurs (suite à une permutation), les codes étaient bien et bel présents.
C'est le même outil qui les avait lu.
Pour moi, ce n'est pas un problème de génération de MEMS3, mais d'outil.

S-keys
17/04/2017, 20h19
exactement

cod entré AAAAA-hexa 11 11 11 11 11 11 - et puis binaire 11 11

Formator
17/04/2017, 22h54
exactement

cod entré AAAAA-hexa 11 11 11 11 11 11 - et puis binaire 11 11

Selim95,

Merci de faire un fichier suivant ta théorie, avec un éditeur.
Je le programme et le teste demain.

Exemple :
1 = BBBBB
2= CCCCC
3 = EEEEE
4 = FFFFF
5 = GGGGG

Maxpower
17/04/2017, 23h06
oui je pense aussi comme Selim (mais pas sur qu'il y est les 5,juste 4 et le 5eme plus loin )
Par contre oui je deconne::Mdr
car on cherche pas a ecrire une lettre voulu mais juste a cloner les code donc juste a copier coller en gros sans savoir ce qui ya c'est pas grave Mdr

Donc la zone est localiser ,les injecteurs a peu pres reperé



Déjà comment lis tu la 93c??
tu travaille sur un vehicule ou ecu en bench ?

peut on écrire dessus sans soucis et relire le code avec l'outil ??

Si c'est possible ,
je propose de mod la case 1(injo1 ) ci dessous avec les codes d'un dump avec les lettre connu et voir ce qui ce passe a la lecture au diag
http://img15.hostingpics.net/thumbs/mini_819818Nouvelleimagebitmap16.png (http://www.hostingpics.net/viewer.php?id=819818Nouvelleimagebitmap16.png)

Formator
18/04/2017, 07h44
Déjà comment lis tu la 93c??
Au programmateur su support ZIF


tu travaille sur un vehicule ou ecu en bench ?
Aussi bien avec l'un qu'avec l'autre, mais comme j'ai le véhicule, je valide sur le véhicule (notamment au niveau anomalie en eeprom, c'est plus sûr).

peut on écrire dessus sans soucis et relire le code avec l'outil ??
Il y a eu déjà 10 tests de fichiers, tu crois qu'ils ont été fait comment ?

Si c'est possible ,
je propose de mod la case 1(injo1 ) ci dessous avec les codes d'un dump avec les lettre connu et voir ce qui ce passe a la lecture au diag
Pas de soucis, poste le fichier modifié comme tu le veux, et je te donnerai le résultat en live.

Maxpower
18/04/2017, 11h34
Bon alors tiens ,j'ai fait 2 mod

1er avec adrresse @040 ,04C et 058 sur 16b
(CC68 vers CC7C, KLCBA remplacé par JLCBA ???a voir ^^)

2eme mod full adresse @040 jusqu'a 6B (ca devrait tout remplacé la )

Série 4: ------Série 3:
1= KLCBA ------1= JLCBA
2= JMMMA------2= MMMMA
3= JEEEB-------3= EEEEB
4= KEMMA------4= JEMMA
5= JNKNC-------5= KNKNC

Maxpower
18/04/2017, 11h45
Tiens j'ai trop ete trop loin dans le dump full inj mod ci dessus ,
j'ai ete jusqua 06B alors que j'aurai du m'arreter a 063 voir 064

j'ai corrigé sur celui du dessous

Formator
18/04/2017, 12h16
Voici, un fichier sur lequel j'ai modifié les 30 octets correspondants aux emplacements injecteurs.
J'ai remplacé par 14 2A.

Le véhicule démarre et les codes injecteurs mémorisés sont :
1 = FGBCC
2 = FGBCA
3 = FGBCB
4 = FGBCC
5 = FGBCB


Les 4 premiers caractères sont tous identiques, il manque donc à trouver où se logent les 5 ème caractères.
Sachant que le 1 et 4 - puis 3 et 5 sont identiques, cela pourra peut-être aider.

Maxpower,
Je testerai ton fichier dans l'après-midi

Maxpower
18/04/2017, 12h43
http://www.hostingpics.net/viewer.php?id=808820Nouvelleimagebitmap11.png
NC NC correspond a des injecteur Non Codé ,
si tu regarde l'exemple que j'avais mis avant #38
tu remarque qu'il ya les mêmes lettres

http://img4.hostingpics.net/thumbs/mini_442755Nouvelleimagebitmap18.png (http://www.hostingpics.net/viewer.php?id=442755Nouvelleimagebitmap18.png)

Maxpower
18/04/2017, 13h28
Autre test a faire pour correction de l'erreur de l'outil si tu veux

code injo pris sur autre forum avec relevé de l'outil nanocom

essaie d'inscrire la 3eme colonne et voir si tu revient sur les bon codes de la 1ere

Ecrit--------------------------------Inscrit dans l'outil------Mod
INJECTOR1: LC LH 2-F-B -------INJECTOR1: LC LH 2-F-C --- LC LH A
INJECTOR2: NE NC 0-M-C ------INJECTOR2: NE NC 0-M-A --- NE NC B
INJECTOR3: LG NL 0-M-C ------INJECTOR3: LG NL 0-M-A ---- LG NL B
INJECTOR4: NM ND 0-M-C -----INJECTOR4: NM ND 0-M-A ----NM ND B
INJECTOR5: LH NE 0-M-C ------INJECTOR5: LH NE 0-M-A ---- LH NE B

Formator
18/04/2017, 13h59
Je ne vois pas ce que tu veux dire !!!

pourquoi tu écris 7 caractères par injecteur ?
INJECTOR1: LC LH 2-F-B -------INJECTOR1: LC LH 2-F-C --- LC LH A
le FB et le FC sortent d'où ?

Formator
18/04/2017, 15h19
J'ai rectifié le post #70.
En voulant faire vite, des fois on fait des ....

S-keys
18/04/2017, 15h20
Selim95,

Merci de faire un fichier suivant ta théorie, avec un éditeur.
Je le programme et le teste demain.

Exemple :
1 = BBBBB
2= CCCCC
3 = EEEEE
4 = FFFFF
5 = GGGGG

je sais pas encore :willy_nilly:
j'ai dit juste localisation codes pour le mement

et aussipensez au CRC , c'est pour ça tu as des defauts !

Formator
18/04/2017, 15h57
Tiens j'ai trop ete trop loin dans le dump full inj mod ci dessus ,
j'ai ete jusqua 06B alors que j'aurai du m'arreter a 063 voir 064

J'ai corrigé sur celui du dessous

Voilà ce que donne ta mod :

Série Powermax:
1 = JLCBA
2 = MMMMA
3 = EEEEB
4 = JEMMA
5 = KNKNC

Maxpower
18/04/2017, 16h01
Je ne vois pas ce que tu veux dire !!!

pourquoi tu écris 7 caractères par injecteur ?
INJECTOR1: LC LH 2-F-B -------INJECTOR1: LC LH 2-F-C --- LC LH A
le FB et le FC sortent d'où ?

J'ecris pas 7 caractere mais 5

Ex :LC LH 2-F-B

2:table de reference
F:codage pour Ecu type 2
B :codage pour ecu type 1

0 1 2 3 4 5 6 7 8 table de ref
A B C A codage type 1
C A B C codage crée par l'outil
M E F G H J K L M codage type 2 pour les gen 2/3

je pense que tu n'a pas compris ce que j'essaye de t'expliquer ,

que l'outil code a l'identique les 2 type ecu avec une valeur (0 a 8)

c'est l'ecu qui accepte ou pas le code

gen1 0 a 3 max
gen2 0 a 8

Mais l'outil crée une erreur pour les Gen 1 et decalle la table de référence donc quand tu ecrit B (2 ou F),tu as un C (3 ou G)


donc pour ecrire 1 C ,il faut ecrire B et pour avoir un B ,il faut ecrire un A

Bien sur uniquement pour le 5th caractere

Maxpower
18/04/2017, 16h03
Donc les code corresponde bien a la modif faite ,

ya des dtc ?le vehicule demarre ?

Maxpower
18/04/2017, 16h09
Voici, un fichier sur lequel j'ai modifié les 30 octets correspondants aux emplacements injecteurs.


j'ai mod 36 octet sur mon fichier

Formator
18/04/2017, 20h13
Donc les code corresponde bien a la modif faite ,

ya des dtc ?le vehicule demarre ?

Oui, mais ils s’effacent et le véhicule démarre.

Maxpower
18/04/2017, 20h18
les code ne bouge pas apres effacement defaut et relecture au diag ??

si c'est ok ,je pense que cette facon te suffira pour cloner tes codes injo ?

Formator
18/04/2017, 20h25
j'ai mod 36 octet sur mon fichier
30 ou 36 octets, je trouve bizarre ces nombres, sachant qu'il y a 5 injecteurs avec une codification à 5 lettres.
Mais bon, avec les British, on peut s'attendre à tout.
Une chose est sûre, avec la modif des 30 octets, cela n'était pas suffisant, vu que le 5ème caractère était différent des 4 autres.

Donc, si tu es sûr d'avoir localisé la codification des 5 injecteurs, on va pouvoir rentrer en lieu et place les bons codes ?

Formator
18/04/2017, 20h27
les code ne bouge pas apres effacement defaut et relecture au diag ??

si c'est ok ,je pense que cette facon te suffira pour cloner tes codes injo ?

les codes injecteurs que je t'ai donné, on été lu après effacements des défauts.
Donc, si tu as une idée des codes que tu as pu inscrire, si c'est ceux la, c'est que cela ne bouge pas.

Maxpower
18/04/2017, 20h32
les codes injecteurs que je t'ai donné, on été lu après effacements des défauts.
Donc, si tu as une idée des codes que tu as pu inscrire, si c'est ceux la, c'est que cela ne bouge pas.
je t'ai donné la reponse post #66 ,
4 lettre + la 5eme decalé .
Les ??? sont la 5th

Maxpower
18/04/2017, 20h35
Bon alors tiens ,j'ai fait 2 mod
2eme mod full adresse @040 jusqu'a 6B (ca devrait tout remplacé la )

Série 4: ------Série 3:
1= KLCBA ------1= JLCBA
2= JMMMA------2= MMMMA
3= JEEEB-------3= EEEEB
4= KEMMA------4= JEMMA
5= JNKNC-------5= KNKNC

oui je sais ce que j'ai mod ,jai ecrit la serie 3 ,tu as relu la serie3
Série Powermax:
1 = JLCBA
2 = MMMMA
3 = EEEEB
4 = JEMMA
5 = KNKNC

Maxpower
18/04/2017, 20h44
30 ou 36 octets, je trouve bizarre ces nombres, sachant qu'il y a 5 injecteurs avec une codification à 5 lettres.
Mais bon, avec les British, on peut s'attendre à tout.
Une chose est sûre, avec la modif des 30 octets, cela n'était pas suffisant, vu que le 5ème caractère était différent des 4 autres.

Donc, si tu es sûr d'avoir localisé la codification des 5 injecteurs, on va pouvoir rentrer en lieu et place les bons codes ?

Apres je suis pas sur a 100% que c'est bien cette ordre la !!mais ca a l'air de correspondre
mais en tout cas 36 octets ,on copié les codes a l'identique sur le fichier que j'ai fait

ORI serie 4 --- mod en serie 3 juste avec les 36 octets

Formator
18/04/2017, 20h44
oui je sais ce que j'ai mod ,jai ecrit la serie 3 ,tu as relu la serie3
Série Powermax:
1 = JLCBA
2 = MMMMA
3 = EEEEB
4 = JEMMA
5 = KNKNC

Et bien c'est très bien cela.
Tu y avais déjà travaillé dessus sur ces MEMS3 à priori ?

Comme à priori tu as bien compris leur codification, t'es t'il possible de faire le dump avec les bons codes ?

S-keys
18/04/2017, 20h54
Apres je suis pas sur a 100% que c'est bien cette ordre la !!mais ca a l'air de correspondre
mais en tout cas 36 octets ,on copié les codes a l'identique sur le fichier que j'ai fait

ORI serie 4 --- mod en serie 3 juste avec les 36 octets


desolé pas pu trop suivre
quel ordre tu prend en conte stp ?

Maxpower
18/04/2017, 20h55
j'ai jamais touché un land Rover de ma vie ,j'ai juste analyser le truc et beaucoup de lecture!!

Maxpower
18/04/2017, 20h56
Comme à priori tu as bien compris leur codification, t'es t'il possible de faire le dump avec les bons codes ?

C'est a dire ?

Maxpower
18/04/2017, 20h58
desolé pas pu trop suivre
quel ordre tu prend en conte stp ?
Selim ordre post #66
http://www.hostingpics.net/viewer.php?id=819818Nouvelleimagebitmap16.png

S-keys
18/04/2017, 21h03
Selim ordre post #66
http://www.hostingpics.net/viewer.php?id=819818Nouvelleimagebitmap16.png

on parle du meme chose alors
sauf crc faut comprendre pour moi

S-keys
18/04/2017, 21h05
64 02 est bien CRC , mais comment c'est calculé un autre histoire !

Maxpower
18/04/2017, 21h07
??? 5th lettre
je pense ya pas cks de Selim

Maxpower
18/04/2017, 21h22
http://img15.hostingpics.net/thumbs/mini_825175Nouvelleimagebitmap20.png (http://www.hostingpics.net/viewer.php?id=825175Nouvelleimagebitmap20.png)

Formator
18/04/2017, 23h03
C'est a dire ?

Que si je te donne les codes injecteurs, tu dois être à priori, capable de les rentrer dans le dump ?

Au cas où :
1 = LHLEJ
2 = LBLGH
3 = NLGNH
4 = NDCNJ
5 = LNNNJ

Par-avance, merci

Formator
18/04/2017, 23h04
64 02 est bien CRC , mais comment c'est calculé un autre histoire !

Je ne pense pas non plus, car certaines fois, il n'aurait pas démarré.

Maxpower
18/04/2017, 23h09
http://img4.hostingpics.net/thumbs/mini_21204326337620170417163242FairdellHexCmp2.png (http://www.hostingpics.net/viewer.php?id=21204326337620170417163242FairdellHe xCmp2.png)

Maxpower
18/04/2017, 23h11
Que si je te donne les codes injecteurs, tu dois être à priori, capable de les rentrer dans le dump ?

Au cas où :
1 = LHLEJ
2 = LBLGH
3 = NLGNH
4 = NDCNJ
5 = LNNNJ

Par-avance, merci

Quel couleur les injecteurs le dessus ,
Vert ou noir ??

Si tu les ecrits ca donne quoi comme lettre

Formator
18/04/2017, 23h19
Quel couleur les injecteurs le dessus ,
Vert ou noir ??

Si tu les ecrits ca donne quoi comme lettre

De mémoire, je ne peux pas te dire s'ils sont verts ou noirs.

Si tu les ecrits ca donne quoi comme lettre
J'imagine que tu parles d'écrire avec l'outil ?
Si tel est le cas, comme tu t'en doute, la 5ème lettre n'est pas la bonne, il l'a transforme en A ou en B.
Mais encore une fois, pour moi, cela est un bug de l'outil (ou le programme non adapté).

Formator
18/04/2017, 23h20
Ceci-dit, tu as bien avancé sur le décryptage et localisation de ces codes.
Bravo.

Maxpower
18/04/2017, 23h31
C'est les injecteurs d'origine ??

Est tu sur que le code était bien marqué avant ,

car la j'ai un gros doute pour le codage car si je suis mon raisonnement
1 = LHLE J=5
2 = LBLG H=4
3 = NLGN H=4
4 = NDCN J=5
5 = LNNN J=5
La valeur est superieur a 3
donc l'ecu ne pourra pas ecrire le code et va mettre 0 ou 3 donc A ou C (tjs par rapport ABCA ou CABC)

Si je suis mon idée les injecteurs sont vert et le type GEN 2
C'est ton vehicule ?
Desolé je suis mefiant avec les dire des clients ,je te remet pas en doute mais si c'est pas a toi, tu connais jamais l'historique des saucisses et des fois tu galere et a la fin ya une veille loose ^^

Formator
18/04/2017, 23h50
Forcément comme tu l'as dit, le moteur ne correspond pas à cet ECU, car il a été remplacé par un plus récent.
Ceci-dit, les codes injecteurs ont été rentré par la personne (ou l'établissement) qui avait remplacé le moteur, car le garagiste qui m'a emmené ce TD5, les avaient lus et relevés avec son outil (que j'ai actuellement), avant d'intervertir les injecteurs.
Et c'est de là, que tout à commencé, impossible pour lui et son outil de rentrer les bons codes.

Tu vas dire que je me répète, mais je me fout que l'outil ne puisse pas les rentrer (c'est le cas, on le sait), et c'est justement pour ça que j'ai ouvert ce topic, pour pouvoir les rentrer dans le dump, sans utiliser l'outil

Formator
18/04/2017, 23h55
Sinon, si tu ne veux pas faire la mod, en sachant l'emplacement des codes, je vais rentrer les 4 premiers caractères et pour le 5ème, je jonglerai afin d'avoir la correspondance des lettres J et H

Maxpower
18/04/2017, 23h58
j'ai l'impression de faire des mots croisé lol

autre info de codage ,142A correspond a FGBC et 9201 a BCBAC(faut le lire a l'envers)
http://img4.hostingpics.net/thumbs/mini_60318726337620170417163242FairdellHexCmp2.png (http://www.hostingpics.net/viewer.php?id=60318726337620170417163242FairdellHe xCmp2.png)

Maxpower
19/04/2017, 00h03
c'est pas que je veux pas ,mais je suis pas sur que c'est possible ,
Essaye d'ecrire les codes ,redonne la lecture code diag + bin

Maxpower
19/04/2017, 01h32
http://img4.hostingpics.net/thumbs/mini_264717Nouvelleimagebitmap21.png (http://www.hostingpics.net/viewer.php?id=264717Nouvelleimagebitmap21.png)

Formator
19/04/2017, 07h35
Quand je vois la comparaison entre la série 6 et la série 10, l'adressage des codes injecteurs n'est pas le même.
C'est bien un truc à l'anglaise.

Je vais faire comme j'ai dit, remplir les 4 premiers caractères avec l'outil, les repérer et puis je jonglerai pour le 5ème de façon à obtenir des h et des J aux bons endroits.

Merci de ta participation Maxpower.

Maxpower
19/04/2017, 15h00
pas compris pourquoi adressage pas pareil

La je te montre qu'on a bien fait tourner les lettres

CEFG 2AC0 serie 6 inj 2 passe en serie 10 inj 3
FGBC 142A serie 6 inj 4 -------- serie 10 inj 5
GBCE C0E0 serie 6 inj 5--------- serie 10 inj 1

Kennfeld
19/04/2017, 15h07
on peut afficher directement dans les bonnes cases

regarde maxpower

Maxpower
19/04/2017, 20h12
on peut afficher directement dans les bonnes cases

regarde maxpower

Merci Kennfeld ,je t'ai envoyé un Mp

angels59
19/04/2017, 20h32
Merci Kennfeld ,je t'ai envoyé un Mp

Bonsoir Maxpower

J’espère franchement que Kennfeld te donnera un peu d'avoine dans ses explications,car pour moi c'est pas gagné!!!
Mais!!! S'il le fait garde cela pour toi,car ce serait tellement un exploit !!!!!
Ou ne le dis qu'a formator qu'il le mérite amplement ;)

Maxpower
19/04/2017, 20h56
Merci Angel59,

T’inquiète je suis et connais Kennfeld depuis longtemps et je kiff ses énigmes du père fourras .

Il te guide sur un chemin et te laisse chercher par toi même et trouver la solution !!

et il a raison c'est comme ça qu'on apprend .

D'ailleurs j'en profite pour le remercié car c'est grâce a lui et d'autres que j'ai pris gout a ce domaine .

salemsim
22/04/2017, 12h17
Vidéo explique comment lire et écrire les codes injecteurs.
https://www.youtube.com/watch?v=gBesL3d25LM

Formator
23/04/2017, 21h02
Vidéo explique comment lire et écrire les codes injecteurs.
https://www.youtube.com/watch?v=gBesL3d25LM

A priori de part les commentaires que m'ont dit certains professionnels des 4X4 Land Rover, le Lynx dans le domaine du recodage injecteurs sur ces véhicules est très performant.