Tlemcen Car electronics

Tlemcen Car electronics (https://www.tlemcen-electronic.com/forum/)
-   Flasheur de calculateur (https://www.tlemcen-electronic.com/forum/forum32/)
-   -   Effacement zonne apres vente diagbox sur siemens sid803 : Resolu !!! (https://www.tlemcen-electronic.com/forum/flasheur-de-calculateur/52675-effacement-zonne-apres-vente-diagbox-sur-siemens-sid803-resolu.html)

BILAUTO 03/04/2016 18h04

Effacement zonne apres vente diagbox sur siemens sid803 : Resolu !!!
 
Salut les amis

Après quelques heures à m'arracher les cheveux sur comment remettre à ZERO le compteur d'effacement de défaut qui s'incrémente à chaque effacement de défaut avec diagbox/PP2000/Lexia....

Sur Diagbox les zones d’effacement de défaut sont aux nombres de 50.

Après plusieurs effacement de défaut je suis arrivé au Taquet de cette zone.
voici la capture avec PP2000

Je vais vous montrer comment remettre à ZERO 0 ce compteur et ne laisser aucune trace dans l'ECU.

P.S: Ce tuto est à titre expérimentale pour le forum, et je ne pourrai être tenu responsable des dégâts causés sur votre matériel.
Je ne peut être tenu responsable des dérives possible qu'offre ce tuto.


Alors pour commencer, il faut avoir un ECU SIEMENS SID803 et extraire le dump complet du calculateur.

Perso n'ayant pas les moyen de me payer un I/O Terminal qui permet de récupérer le dump complet depuis la prise ODB, j'ai utilisé la méthode du bon vieux BDM 100.

connecter votre BDM 100 sans l'alimenter car l’alimentions provient de l'ECU.
(Vous trouverez des tutos et schéma de branchement sur TE et ailleurs mais ce n'est pas le but de ce tuto...)

lire le dump complet qui se compose de :

MPC5XX FLASH

SERIAL EPROM(On y retrouve le code PIN)

29BL802CB
mémoire Flash
http://t3.gstatic.com/images?q=tbn:A...TQwjs7BxHgE5O8

Ce qui va nous intéresser et le dump de la mémoire 29BL802CB
C'est à l'intérieur de cette mémoire que nous allons retrouver les zones après ventes renseignées et les versions logiciels, date du dernier téléchargement et plus.....

Ouvrir le Dump de la 29BL802CB avec un éditeur Hexadécimal (ex: WinHex).

les zones après vente se trouvent de l'adresse @4603 à @47EF

Pour Effacer les 50 zones renseignées, nous allons remplir de FF la plage d'adresse suivante: @4603 à @47EF

Réinjecter votre nouveau dump dans la 29BL802CB à l'aide de votre outil BDM 100.

Connecter votre Ecu Siemens sur votre véhicule ou sur "table" et lancer Diagbox ou PP2000.
https://wiki.obdtuning.de/images/0/0...3A_Citroen.jpg
Cliquer sur Identification du calculateur : votre calculateur doit être reconnu, ensuite aller dans Historique

voici le résultat final:

BILAUTO 03/04/2016 18h56

Voici aussi une autre info intéressante aussi.

je vous montrerai l'adresse @ à modifier afin de changer la date du dernier téléchargement (mise à jour calculateur du calculateur) effectué.

En effet en fonction de la date du téléchargement, diagbox compare la date du dernier téléchargement effectué présente dans l'ECU et la date du fichier de mise à jour qui se trouve dans sa base de données 'logiciel diagbox).

Si le fichier a une date antérieur à celle présente dans le calculateur, alors Diagbox ne forcera pas la mise à jour, car il considère que l'ECUest plus à jour que sa propre base.

Dans mon exemple avant la mise à jour du calculateur la date était de 23/07/2008 et c’était impossible de mettre à jour le calculateur.
alors j'ai mis une date antérieur. J'ai pris le Le 19/03/2004
http://img15.hostingpics.net/pics/289865IIIIIII.jpg

D’où l’intérêt de modifier cette date et de mettre une date du style 19/03/2004

http://img15.hostingpics.net/pics/483067UUU.png

nas33 03/04/2016 19h09

salu est que c obliger d effacer .donc a chaque diag on fait lecture defaut et apres fait effacement il nous demande de remplir zone apres vente et il faut mettre aussi le km du vehicule .on na droit a 50 c bienca et une fois arrivee a 50 il se passe quoi le lexia se bloque ou pas ? et peut on prendre n importer quel ecu pour lire la flash et remettre compteur a zero .je comprend pas trop l histoire de l ecu merci

BILAUTO 03/04/2016 19h30

ATTENTION

il y a 2 TUTOS dans ce sujet !!!!


Le 1er consiste à remettre à zéro la zone après vente ou sont stockés les historiques des des effacements des défauts. Dans ces zones on y retrouve le kilométrage et la date renseignée lors de l'effacement du ou des défauts.

Ces zones sont au nombre de 50, il est utile de les effacer dans le cas ou vous avez fait beaucoup de manipulation avec vos outils de diag, exemple effacer 10 fois le même défaut le même jour !!!

Car ces zones sont en dur dans l'ECU et visibles des concessionnaire etc....
Aucun moyen de les effacer depuis l'OBD hormis avec I/O terminal mais très cher pour moi en tout cas.

Le second tuto permet un téléchargement manuel du logiciel dans le calculateur avec Diagbox.
Le tuto permet de modifier la date interne du dernier téléchargement afin de "leurer" diagbox !!!
on lui met une date assez ancienne afin que diagbox constate que l'ECU possède une version logicielle plus ancienne que celle présente dans sa base de données.
De ce fait le logiciel forcera la mise à jour et du coup corrigera les différents bug et effacera aussi les zones après vente mais ceci est à confirmé car j'ai pas eu le temps de le vérifier.

diagnosis29 03/04/2016 19h35

Merci pour ce tuto bien détaillé!

Pour des codes type "P" génériques vous pouvez aussi passer par le logiciel Eobd avec un multimarque , sa ne renseigne pas la zone après vente .

j-sky 03/04/2016 20h03

Citation:

Envoyé par BILAUTO (Message 414305)
Voici aussi une autre info intéressante aussi.

je vous montrerai l'adresse @ à modifier afin de changer la date du dernier téléchargement (mise à jour calculateur du calculateur) effectué.

En effet en fonction de la date du téléchargement, diagbox compare la date du dernier téléchargement effectué présente dans l'ECU et la date du fichier de mise à jour qui se trouve dans sa base de données 'logiciel diagbox).

Si le fichier a une date antérieur à celle présente dans le calculateur, alors Diagbox ne forcera pas la mise à jour, car il considère que l'ECUest plus à jour que sa propre base.

Dans mon exemple avant la mise à jour du calculateur la date était de 23/07/2008 et c’était impossible de mettre à jour le calculateur.
alors j'ai mis une date antérieur. J'ai pris le Le 19/03/2004
http://img15.hostingpics.net/pics/289865IIIIIII.jpg

D’où l’intérêt de modifier cette date et de mettre une date du style 19/03/2004

http://img15.hostingpics.net/pics/483067UUU.png

Salut
Merci pour ton tuto détaillé mais il comporte néanmoins quelques erreurs

Tu te trompe au niveau du téléchargement sur ton image
Ce que tu nommes "numéro du fournisseur" en rose n'est autre que l'année de fabrication du calculateur
Sur ton image, je vois qu'il a été fabriqué le 3 Avril 2004

Ensuite, ça ne sert à rien de leurrer la date de téléchargement dans le dump car Diagbox s'en fout
La seule vérification qui est faite est sur la correspondance "Fournisseur/Système/Application/Version"
Si tu est en Edition 0400, tu ne pourras que télécharger par internet une version supérieure à 0400

Donc pour conclure, je suis sûr que tu n'a pas testé ce que tu avances car ce n'est pas possible

Sinon, pour le reste, très bon tuto

@+
J-Sky

BILAUTO 03/04/2016 20h11

MERCI J-SKY

j'ai bien dis dans mon dernier message que j'ai pas tout testé.

Un chose est sûr en diagbox 7.62 la mise à jour logiciel ne passe pas avec la date en 2008 !
il me dit que j'ai la derniere version logicielle.

en mettant l'année 2004, la mise à jour logiciel se fait.
par contre je suis sur table et pas dans une voiture.

faite le test et vous verrez.

collectionnez 407 HDI 2.0L Moteur RHR En SID803

Merci à ceux qui peuvent progresser sur ce sujet pour que l'on puisse faire tout cela sans être obliger de tout faire manuellement.
il est possible d'automatiser tout cela avec un soft svp sachant que l'on connais les adresse à modifier.

j-sky 03/04/2016 20h41

Autre chose, tu notes que ça correspond au 19 Mars mais c'est "19" en hexa donc ça fait 25/03/2004

Ton dump est incohérent car les 3 zones d'identification de téléchargement sont identiques et c'est impossible
En +, la date de téléchargement (25/03/2004) est antérieure à la fabrication du calculateur (03/04/2004) et donc ça fait vraiement très louche en cas de contrôle chez PSA !

Pour info, ce soft que tu met en photo, correspond à une 407 2.0 HDI 136cv en boite ML6C

Dans ce tu modifies, tu fait une erreur car tu as laissé en bout de ligne la version de soft 9663609280

Ce soft 9663609280 correspond à l’édition logicielle 0506

BILAUTO 03/04/2016 20h57

desolé pour le pti ou gros loupé avec la date en hexa, mais j'ai fais speed pour le second tuto, d'ou les coquilles.
apres c'est un début, chacun est libre d'y contribuer afin de faire progresser sur la connaissance de cet ecu et du soft diagbox.

en attendant je sais que la mise à jour du logiciel passe avec l'année 2004 mais pas avec l'année 2008

BILAUTO 04/04/2016 20h53

en fouinnant dans le logiciel Diagbox j'ai trouvé ça:

C:\AWRoot\dtrd\tree\Vehicle\D2\INJ\HDI_SID803

Ouvrie le fichier D2_HDI_SID803_historique_des_effacements_defauts.s

j-sky 04/04/2016 21h09

Citation:

Envoyé par BILAUTO (Message 414721)
en fouinnant dans le logiciel Diagbox j'ai trouvé ça:

C:\AWRoot\dtrd\tree\Vehicle\D2\INJ\HDI_SID803

Ouvrie le fichier D2_HDI_SID803_historique_des_effacements_defauts.s

Salut
rien d'extraordinaire ce fichier et je ne comprend pas où tu veux en venir ?

c'est juste le script qui sert à diagbox pour lire l'historique d'effacement défaut dans le calculateur
Tu retrouve ce menu dans diagbox quand tu es dans ton calculateur moteur

BILAUTO 04/04/2016 21h17

je cherche à savoir si c'est possible de le lire avec un script alors ça doit être possible de modifier le script pour effacer l'historique des défaut...


perso je penses que si l'on peut lire une case mémoire alors il est possible de l’effacer.

Maintenant j’essaie de faire avancer les choses c'est tout!

nas33 04/04/2016 21h53

ta raison au moins tu essaye d avancer c bien car moi aussi ca minteresse mais je sais pas comment faire

BILAUTO 05/04/2016 05h46

J'ai ouvert le fichier script cité precedemment et j'ai vu qu'il fesait appel à un une fonction special

On retrouve ca dans le script

UCUfunctioncall: "READZONEHISTORY"

Je cherche à savoir si cette fonction est sous forme de script ou pas?
Je ne penses pas quev ette fonctione n'est pas presente dans les executables DIAGBOX PP2000 et LEXIA.

JJai besoin ddaide.

Merci

BILAUTO 05/04/2016 17h32

voici le script


<!DOCTYPE Tree SYSTEM "IPSA.dtd">
<Tree chk="5751279" type="Tree">
<Header>
<IFile>
<FileName name="D2_HDI_SID803_historique_des_effacements_def auts">
</FileName>
<Modif date="25/06/2009" user="ndelpoux" site="THESAU">
</Modif>
</IFile>
<ITool name="ime2" revision="7.3.1.0" exedate="22/01/2009">
</ITool>
</Header>
<precel>
</precel>
<cel>
<Start posc=3 posl=2 destc=15 destl=15 ident=250>
<Comment>$Rev: $
</Comment>
<FlowchartRole>
<Role value="CLEAR_HISTORY">
</Role>
</FlowchartRole>
<FlowchartCategory type="@P115148-THESAU" description="historique des effacements défauts">
</FlowchartCategory>
</Start>
<Act posc=15 posl=15 destc=39 destl=18 ident=1340>
<ECUCommunication>
<ECUFunctionCall name=READZONEHISTO>
</ECUFunctionCall>
</ECUCommunication>
</Act>
<End posc=39 posl=18 ident=398>
<Comment>Fin de gamme
</Comment>
</End>
</cel>
</Tree>


Fuseau horaire GMT +1. Il est actuellement 01h52.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Version française #23 par l'association vBulletin francophone
Search Engine Optimisation provided by DragonByte SEO (Pro) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.
Tlemcen-electronic © All right reserved