Codage, dianostique et activation sur X3 E83

Activation de fonctions cachées et Diagnostic
Règles du forum
Les modifications via coding sont faites à vos risques et périls. Ma-bmw.com dégage toute responsabilité. Les liens vers des logiciels illégaux ou pirates sont interdits.
Répondre
Avatar de l’utilisateur
greg_p
Membre bavard
Membre bavard
Messages : 798
Inscription : 01 avr. 2012, 15:05
Voiture : X3 F25 35d Msport

Codage, dianostique et activation sur X3 E83

Message par greg_p »

Hello,

Voila, suite a l'achat du bon câble et surtout du bon software (INPA, NCS, ...), je me decide a faire un petit tuto sur comment faire, parce que c'est pas forcement aise, mais ca rend bien service. :D
Pour information, le "codage" consiste a se connecter a un boitier interne de l'auto pour verifier ou changer certains paramètres de l'auto. :idea:

Le diagnostic permet de vérifier l’état des capteur ou de la mémoire de ces boîtiers. :Top:
Ils sont tous connectes entre eux via un bus -Le CAN - et spécifiquement K-Can sur nos E83 (une variation du bus CAN utilisation la ligne d'info K. Maintenant, les auto implémentent le D-CAN, une version plus évoluée avec plus de sécurité et plus de débit.

Sans faire de pub, le matériel (cable d'interface + logiciel) peuvent etre acheter sur ebay ou plus surement chez cable-shack. Pour le X3 E83, il faut un cable K+D CAN. Pour les autres, je n'en sais rien.
Personnellement, j'ai acheté un câble sur ebay il y a quelques années, mais le software fournis n’était pas bon. J'avais des erreur de boitier non reconnu, puisque le DDE de mon véhicule (DDE6.2) n’était pas répertorié.
J'ai récemment acheté le dvd du software chez CS, fait l'installation (guidée) et tout s'est bien passe.
J'utilise un ordinateur portable avec Win10, installation sans problème, seul NCSexpert m'a arrêté 5 minutes car c'est une appli 16bit, et il faut spécifier a Windows de le faire tourner en mode de compatibilité Win95, 98 ou Xp (clique droit-> propriétés -> compatibilité).
Image

Ce sujet est aussi un peu un hommage aux ingénieur de chez BMW et leur sous-traitant :study: s, qui dépensent beaucoup d’énergie et d'argent dans la conception de systèmes qui peuvent s'adapter a tout-un-chacun a travers des procédures, des outils qui sont disponibles auprès des concessions. Ces initiatives sont en général ruinées par l’incompétence des vendeurs ou des mécaniciens :sexe: :face: qui ne prennent pas le temps d'expliquer aux clients (nous) ce qui est possible, et ne le font en general pas - sauf exception qui font du bien. Voila, pour ces ingénieurs qui nous simplifie la vie, :Top: on va essayer d'utiliser ce qu'ils ont prépare.
Pour info, il y a plus de 1500 options configurables sur le x3 (le fichier extrait fait plus de 3000 lignes, 2 lignes par option).

La base:
1-Alors on allume son ordinateur
2-On connecte la prise ODB du cable a la prise OBD de la voiture:
Image
3- On connecte la prise cote USB a l'ordinateur
4- On ouvre INPA (a travers le petit soft initiateur de CS ou bien directement dans la repertoire INPA/bin/inpaload.exe
Image
5- On met la clé en position contact sans démarrer. On peut démarrer aussi, ça n'a aucune espèce d'importance, en tout cas pour du coding ou du diagnostic.

Grace au software de diagnostic simplifie (INPA), j'ai pu vérifier les codes erreurs relatif a mon problème de ventilateur. Voir ici: viewtopic.php?f=26&t=22951&p=528223#p528223

Ici on a l'application INPA ouverte:
Image

On tape F7 (X3/E83) et une fenetre s'ouvre pour choisir le boitier avec lequel on communique:
Image
(ici le DDE6 pour le moteur M57.) On double clique dessus:
Operation de base, on lis la memoire d'erreur (F1)
Image
On voit que j'ai 2 bougies un peu faiblardes :suspect: . Sur l'erreur est enregistrer so type, le kmtrage, la vitesse moteur, la temperature, ect... quand l'erreur a ete notee.

On peut effacer ces erreurs (clear EM).
Image
Et voila, le tour est joue :cheers: . Si le probleme est toujours present, l'erreur reviendra. :evil:

On peut lire l'Information memory, je sais pas trop ce qu'on peut y trouver. :?:
Image

Passons a NCSExpert.
On ferme INPA si on utilise NCSexpert.
Une fois ouvert, ca ressemble a ca.
Image
Avant toue chose, il faut charger un "profil" qui va dire a NCSE comment organiser les donnees. La on prend le profil "CAR KEY MEMORY" fait pour ce genre de chose.
Ensuite, on fait F1 puis F3 pour indiquer le voiture sur laquelle on travaille, NCSE va recuperer la liste des boitier sur lequel il peut travailler:
Image

La on clique sur CAR/Key Memory, et on arrive sur cet ecran:
Image
On a accès aux paramètres de la "car memory" ainsi que de la mémoire de chaque clé.
A ce moment, voila la marche a suivre pour cette version de NCSE (il en existe une autre sans le profil CKM):
1 - il faut faire un "read" afin que NCSE récupère l'ensemble des paramètres (qui mettra dans le fichier trace associe - dans le répertoire de NCSE).
2 -Puis on va aller sur le paramètre qu'on veut changer (partie gauche: Car memory, parametre sur la partie centrale p.ex CYCL_TI_BLK), on voit la valeur dans la partie droite:
SI einmal
dreimal.

Ce paramètre désigne le nombre de clignotement lorsqu'on appuie sur le commutateur de cligno sans le bloquer. Par default (S) il est sur einmal.
3 - Pour le mettre sur dreimal (3x), on clique 1x sur dreimal, puis F2 (take over). Ce paramètre vient alors s'ajouter sur la fenêtre du bas: Il est maintenant dans la liste des paramètres a coder. :cyclops:
On peut en ajouter d'autre de la même manière, c a d on clique sur le paramètre, sa nouvelle valeur puis "take over".
4 - Une fois la liste prête, on clique sur broacast qui va écrire (=coder). Rien n'a été écrit avant cette étape.
La valeur devient:
S einmal
I dreimal.
Le tour est joue. S indique la valeur par default, et I la valeur modifiée.

Grace au software NCSExpert et la version donnée par CS (qui diffère un peu de la version un peu brute qu'on trouve sur le net), j'ai pu activer: (ce sont des fonctionnalités du boitier GM5, a savoir le module de fonctionnalités génériques):
- 3 clignotements pour un appuie léger sur les cligno
CYCL_TI_BLK --> dreimal (avant "einmal").
- 2 coups de cligno a la fermeture, 1 coup a l'ouverture
- Repli des rétroviseurs sur un appuie "confort" fermeture (appuie de 1s)
BEIKLAPPEN_B_KOMFORTSCH --> aktiv
- Fermeture de la centralisation après dépassement de 16km/h
VERRIEGELN_AUT_AB_X_KM/H --> 16_kmh (plusieurs valeur possible)
VERRIEGELUNGSSCHWELLE --> aktiv
Pour ce paramètre, il faut nécessairement que le paramètre soit également active sur les Key memory, sinon, ça ne fonctionne pas.

Je traiterais de INPA et de NCSexpert. J'ai un peu regarde le DIS57 qui semble assez pointu et fonctionne dans une machine virtuelle, fournie elle aussi par CS, c'est assez complique et pas vraiment accueillant comme outils, mais ca fonctionne aussi.

Je cite quelques sources pèle-mêle, a savoir bimmerforum (ou il faut vraiment chercher) et ce wiki très intéressant:
http://www.zwiki.net/index.php/Codierung
On y trouve des info sur le type des boîtiers a coder:

AEWS: antidémarrage
AHL: Adaptive Headlights
AKMB: unité de commande Combi Gauge
ALSZ: centre de commutation des feux
CDC: changeur CD
CID: écran d'information central
CVM: Convertible module supérieur (pour les cab)
DME/DDE: l'électronique du moteur (diesel DDE, essence DME)
DSC: Contrôle dynamique de stabilité
DWA: alarme antivol
EGS: contrôle électronique de la transmission
EPS: direction assistée électrique
GM5: module de base
GT: (?)
IHK: intégré de chauffage et de climatisation Contrôle
KOMBI: combiné d'instruments
LSZ: pôle interrupteur/Lumière
LWS: capteur angle de braquage
MK60: unité de commande ABS
NAV: système Navigation
PDC: Park Distance Control
RAD Radio
RLS: Capteur de lumière et pluie
SBSL: satellite montant B, gauche
SBSR: satellite montant B, droit
SIM: sécurité et module d'information
SM: module de siège (?)
SZM: centre de commutation console centrale
TEL: Téléphone
ULF: système de charge et mains libres Universal
VM: Module vidéo abréviation Plus tôt: VID (module vidéo)

Enfin, et pour bien fixer les choses, ce qui est écrit ici est a titre informatif.
C'est écrit sur la base de ma bonne foi et de mes expérimentations.

Ni moi ni le forum ne pourraient etre retenu responsable en cas de mauvaise manipulation de votre part, ces opérations que vous ferez a la suite de la lecture de ces message sont sous votre entière responsabilité.

Si vous n’êtes pas sur ou que vous avez peur de faire quelque chose, demander a ce que ce soit fait par votre concessionnaire, il a ses propres outils pour le faire.
Sachez que je travaille dans la micro-électronique, que l’électronique et les ordinateurs sont mon lot quotidien, et mettre les mains dans le cambouis ne me fait pas peur, que je suis un peu aventurier, et que je fais du tuning moteur et performance (rien qui se voit) depuis des années, me donnant une certaine confiance dans ce qui touche a l'auto. Je ne suis pourtant pas rassuré tout le temps, et il y a une part de "découverte" dans ces opération, c'est a dire que le risque de casser ce qui fonctionne n'est jamais nul.

Voila, a+ pour de prochaine aventures...
Dernière modification par greg_p le 17 sept. 2015, 15:02, modifié 1 fois.
Avatar de l’utilisateur
greg_p
Membre bavard
Membre bavard
Messages : 798
Inscription : 01 avr. 2012, 15:05
Voiture : X3 F25 35d Msport

Re: Codage, dianostique et activation sur X3 E83

Message par greg_p »

J'ajoute un post pour la liste des options codable facilement.

- Car Key Memory
CYCL_TI_BLK: nombre de clignottements sur un appuie cligno bref
BEIKLAPPEN_B_KOMFORTSCH: Repli des retro sur un appuie fermeture d'1s sur la telco
VERRIEGELN_AUT_AB_X_KM/H: vitesse de fermeture de la comdamnation. Necessite l'activation de VERRIEGELUNGSSCHWELLE .
VERRIEGELUNGSSCHWELLE: activation de la condamnation en roulant.
TAGFAHRLICHT_ECE: eclairage de jour. Attention, allume les xenon/feu de croisement. On doit pouvoir allumer seulement les feux de position en farfouillant.

- Boite de Transfert
(vide)

- Climatisation
(vide)

J'ai retrouve ces paramètres également, j'ai pas voulu les changer. Si vous voulez des précisions sur le nom du paramètre en allemand, demande le, je regarderai.
  • Mémoire air recyclé
    Fermer le volet de plancher
    Unite Température
    Alerte clé de contact
    Eclair. d'accompagnement, durée 40s / ?
    Durée de l'éclairage intérieur à l'ouv. ferme.
    Comm. autom. des feux de croisements Sensible / ?
    Réglage de la sensibilité des feux automatiques
    Armement/Désarmement Serrure et télécommande
    Armement optique, ouvrants fermés Non actif / actif ?
    Capteur d'inclinaison Non actif / actif ?
    Protection de l'habitacle Non actif / actif Alarme
    Éclairage intérieur Non actif / actif ?
    Soft ON/OFF Non actif / actif ?
    Reverouill. après déverr. sans ouverture Non actif / actif
    Verrouillage centralisé sélectif Non actif / actif La 1ere impulsion sur la clé n'ouvre que la porte conducteur
    Ouverture couvercle malle Non actif / actif ?
    Débloc av. touche Centerlock Non actif / actif ?
    Mode impuls ouv. fenêtre cond. Non actif / actif
    Mode impuls ferm. fenêtre cond. Non actif / actif
    Mode impuls ouv. fenêtre pass. Non actif / actif
    Mode impuls ferm. fenêtre pass. Non actif / actif
    Mode impuls ouv. fenêtres arr. Non actif / actif
    Mode impuls ferm. fenêtres arr. Non actif / actif
    Télécomm. ouvert. confort Non actif / actif ?
    Télécomm. fermeture confort Non actif / actif ?
    Capteur pluie Non actif / actif
    Indicateur Mekka Non actif / actif ?
    Programmation par clé
    Correct. deb. d'air souffl. Non actif / actif
    Correct. consigne des volets Non actif / actif
    Activ. climat. à la mise du contact Non actif / actif
Ceux que je cherche:
Réglage sièges/rétros Après déverrouill. avec la télécommande
b
bob l'eponge
Membre expert
Membre expert
Messages : 2953
Inscription : 11 mai 2013, 13:46
Voiture : X3 M40i

Re: Codage, dianostique et activation sur X3 E83

Message par bob l'eponge »

salut Greg.

interressant ton sujet.

d'autant que je suis en train aussi de m'amuser avec mon boitier diag.

pour l'instant, j'en suis uniquement a l'effacement des défauts.

juste une info où tu pourras peut etre m'aider.

existe il un genre d'annuaire ou site, répertoriant les codes défauts.

en effet, certains sont assez clairement detaillés, d'autre tres ambigus, et certains sont carrément marqués comme inconnu.

je souhaiterai savoir exactement ce que j'efface.
je suis responsable de ce que je dis, pas de ce que tu comprends.
a
arno92fr
Débutant
Débutant
Messages : 38
Inscription : 15 juil. 2015, 01:15
Voiture : X3 3.0DA E83 2004

Re: Codage, dianostique et activation sur X3 E83

Message par arno92fr »

J'ai acheté aussi chez CS.
Je me demandais si je pouvais utiliser le cable USB pour WoW que je trouve très convivial ?
f
fredgui56
Membre
Membre
Messages : 96
Inscription : 25 avr. 2015, 18:57
Voiture : BMW X5 45e M-Sport G05 & X1 U11 25e en commande

Re: Codage, dianostique et activation sur X3 E83

Message par fredgui56 »

Salut,

J'ai aussi pris chez CS et pour le 3.0sd ou 35d, il y a un petit bug car on ne vois pas dans inpa le calculateur DDE approprié. Il faut modifier un fichier dans les repertoire de travail. Il faut renommer le fichier X3.eng en E83.eng en ayant sauvegardé les fichiers avant.

@+
Avatar de l’utilisateur
greg_p
Membre bavard
Membre bavard
Messages : 798
Inscription : 01 avr. 2012, 15:05
Voiture : X3 F25 35d Msport

Re: Codage, dianostique et activation sur X3 E83

Message par greg_p »

Il y a la mise à jour à faire après l'installation des premiers software. Je l'avais pas faite au début et du coup je voyais pas mon boîtier dde.
f
fredgui56
Membre
Membre
Messages : 96
Inscription : 25 avr. 2015, 18:57
Voiture : BMW X5 45e M-Sport G05 & X1 U11 25e en commande

Re: Codage, dianostique et activation sur X3 E83

Message par fredgui56 »

La mise à jour a été faites mais pour mon x3, le M57tu2top de mémoire, il ne le proposait pas dans x3. Dans Dde directement oui. Il y avait juste un fichier qui n'était pas nommé correctement
Avatar de l’utilisateur
greg_p
Membre bavard
Membre bavard
Messages : 798
Inscription : 01 avr. 2012, 15:05
Voiture : X3 F25 35d Msport

Re: Codage, dianostique et activation sur X3 E83

Message par greg_p »

OK, c'est bon à savoir.
Avatar de l’utilisateur
gatouille
Membre confirmé
Membre confirmé
Messages : 1391
Inscription : 13 déc. 2015, 05:24
Voiture : Z3M S54 coupé 2000 et X3 E83 3.0i 2004

Re: Codage, dianostique et activation sur X3 E83

Message par gatouille »

J'ai ISTA et INPA et un cable cable K+D CAN, il possède un curseur que j'ai mis à droite,
Image


je n'arrive pas à communiquer avec ISTA, et sur INPA quand je choisis F7 X3 E83 je n'ai pas dans la liste des moteurs le MS43 M54, j'ai rusé en allant sur E46 MS43 M54 mais j'ai un message d'erreur

Image

Si vous avez des pistes merci !
Z3M coupé pour la piste et X3 E83 3.0i pour la tracter
La page Facebook de mon Z3M
Avatar de l’utilisateur
gatouille
Membre confirmé
Membre confirmé
Messages : 1391
Inscription : 13 déc. 2015, 05:24
Voiture : Z3M S54 coupé 2000 et X3 E83 3.0i 2004

Re: Codage, dianostique et activation sur X3 E83

Message par gatouille »

Merci beaucoup, je vais essayer !
Z3M coupé pour la piste et X3 E83 3.0i pour la tracter
La page Facebook de mon Z3M
Avatar de l’utilisateur
catolard
Membre actif
Membre actif
Messages : 306
Inscription : 08 juil. 2020, 22:55
Voiture : BMW X5 GH05 30D

Re: Codage, dianostique et activation sur X3 E83

Message par catolard »

@gatouille

Salut,

Il te manque les fichiers MS450d0.prg dans le dossier ECU et le fichier MS450.IPO dans le SGDAT. Regarde si tu les as bien.
Sinon c'est juste qu'il te manque la ligne dans le menu pour choisir le bon moteur .. pas compliqué à rajouter au besoin.

Catolard
Avatar de l’utilisateur
gatouille
Membre confirmé
Membre confirmé
Messages : 1391
Inscription : 13 déc. 2015, 05:24
Voiture : Z3M S54 coupé 2000 et X3 E83 3.0i 2004

Re: Codage, dianostique et activation sur X3 E83

Message par gatouille »

Merci, j'ai vérifié, j'ai bien MS450DS0.prg dans ECU pas MS450D0 comem tu indiques c'est grave ?

et MS450.IPO dans SGdat :Top:
Z3M coupé pour la piste et X3 E83 3.0i pour la tracter
La page Facebook de mon Z3M
Avatar de l’utilisateur
Outlander 68
Addict au forum !
Addict au forum !
Messages : 9142
Inscription : 14 juin 2014, 19:30
Voiture : VW Golf III GT Tdi 90 !

Re: Codage, dianostique et activation sur X3 E83

Message par Outlander 68 »

:coucou:

ISTA (autre) ne décode t-il pas directement à partir du VIN directement :?:
Dangereux de "ruser"... ;)
Avatar de l’utilisateur
catolard
Membre actif
Membre actif
Messages : 306
Inscription : 08 juil. 2020, 22:55
Voiture : BMW X5 GH05 30D

Re: Codage, dianostique et activation sur X3 E83

Message par catolard »

Hello,

Parfait tu as les bons fichiers .. j'avais fait une faute de frappe.
Il ne s'agit pas de ruser mais de lui indiquer le bon chemin.

Donc le problème est dans ton fichier E83.ENG qui est dans CFGDAT, il faut lui rajouter la ligne pour ton moteur qui n'y est pas ..
J'ai eu le même soucis hier soir justement mais avec mon DDE6N47 moi.

Recopie ta ligne manquante ci-dessous à cette place là.

ENTRY= MS450,MS 45.0 for M56,

regarde l'image, c'est facile

Image

Pas de risque sur cette manip.

Catolard
Avatar de l’utilisateur
gatouille
Membre confirmé
Membre confirmé
Messages : 1391
Inscription : 13 déc. 2015, 05:24
Voiture : Z3M S54 coupé 2000 et X3 E83 3.0i 2004

Re: Codage, dianostique et activation sur X3 E83

Message par gatouille »

Merci beaucoup pour vos réponses, alors le M56 je l'ai déjà et ce n'est pas mon moteur, moi j'au M54B30, mais j'ai pensé faire comme tu dis:

EN mettant
ENTRY= MS430,MS 43.0 for M54,
ENTRY=,,

Juste avant la ligne du M56
Z3M coupé pour la piste et X3 E83 3.0i pour la tracter
La page Facebook de mon Z3M
Avatar de l’utilisateur
catolard
Membre actif
Membre actif
Messages : 306
Inscription : 08 juil. 2020, 22:55
Voiture : BMW X5 GH05 30D

Re: Codage, dianostique et activation sur X3 E83

Message par catolard »

Euh il me semble que c'est l'inverse si je fais le corolaire avec mon cas. Il me disait les requested control unit, donc celle qu'il pensait trouver (relatif au choix du menu) .. et ensuite celle qu'il a "trouvé" en causant avec la voiture ..

Dans tous les cas tu ne prends aucun risque. Seul le terme MS430 est celui qui design le fichier IPO dans lequel INPA va taper pour aller causer avec la voiture. Si ce n'est pas le bon, tu auras juste un message d'erreur, pas de danger.

Mais à mon sens c'est le fichier MS450 qu'il te réclame.

Tiens nous au jus.

Ce fichier n'est que le menu que tu as quand tu choisis la E83 et le premier terme le nom du fichier IPO dans lequel il pointe. Il contrôle la concordance quand il interroge.

Catolard
Avatar de l’utilisateur
catolard
Membre actif
Membre actif
Messages : 306
Inscription : 08 juil. 2020, 22:55
Voiture : BMW X5 GH05 30D

Re: Codage, dianostique et activation sur X3 E83

Message par catolard »

Dans mon cas, je n'avais que le D50 .. comme tu le vois dans le fichier que je montre d'ailleurs, c'est celui avant ma modif.

Voilà ce que me retournais INPA quand je choisissais cette option.

Image

C'est pourquoi je lui ai rajouter la ligne pour pointer vers le bon "moteur", celui qu'il me réclamait en fait.

catolard
Avatar de l’utilisateur
gatouille
Membre confirmé
Membre confirmé
Messages : 1391
Inscription : 13 déc. 2015, 05:24
Voiture : Z3M S54 coupé 2000 et X3 E83 3.0i 2004

Re: Codage, dianostique et activation sur X3 E83

Message par gatouille »

C'est le menu que j'avais déjà :

Image

On voit qu'il ne propose pas le pourtant très diffusé M54 B30 ou B25 sur les X3
Z3M coupé pour la piste et X3 E83 3.0i pour la tracter
La page Facebook de mon Z3M
Répondre

Créer un compte ou se connecter pour rejoindre la discussion

Vous devez être membre pour pouvoir répondre

Créer un compte

Vous n‘êtes pas membre ? Inscrivez-vous pour rejoindre notre communauté
Les membres peuvent créer leurs propres sujets et s‘abonner à des sujets
C‘est gratuit et cela ne prend qu‘une minute

Inscription

Se connecter