[TUTO] Codage avec NCSExpert
Postez ici vos tutoriels !

112 messages   •   Page 1 sur 12   •   1, 2, 3, 4, 5 ... 12
Avatar de l’utilisateur
Morbak
Membre Assidu
Membre Assidu
 
Messages: 954
Enregistré le: 23 Jan 2012, 13:06
Véhicule: 535d E61, M3 E36 et 740iL E38
Code VIN:

[TUTO] Codage avec NCSExpert

par Morbak » 27 Mar 2015, 14:12

Comme évoqué il y a peu ici sur le forum E60, je vous présente un tuto sur NCSExpert pour faire du codage sur nos autos, bien plus poussé que ce que l'on peut faire avec Carly par exemple.
Je précise que tout ceci est basé sur mon expérience personnelle et ne représente en aucun cas un guide 100% officiel. Il y a un bon nombre de tutos similaires que l'on peut trouver sur le net, souvent anglais, avec plus ou moins de différences. Aussi, il se peut que certaines fonctions ne vous soient pas accessibles, chaque modèle de véhicule possédant une liste d'options qui lui est propre.

Si vous n'êtes pas sûrs de ce que vous faites, que vous ne vous sentez pas les compétences informatiques nécessaires, n'allez pas plus loin. Une mauvaise manipulation peut vous laisser l'auto en panne, vous êtes donc seuls responsables des problèmes causés par une manipulation hasardeuse du logiciel.

Pour commencer, il vous faudra :
1 > côté matériel :
- un pc (portable c'est mieux) avec Win XP SP3 ou Win 7 32 ou 64 bits.
- un câble K+Dcan comme celui-ci.
- un adaptateur K-line si vous avez une E60 pré-LCI. Un autre solution consiste à shunter les pin 7 et 8 de l'interface (sur le câble) pour ceux qui bricolent un peu.
Il y a des dizaines de câbles à vendre sur Ebay, certains fonctionnent correctement d'autres non. Et du coup il est difficile de certifier que l'un ou l'autre marchera. Je possède celui que j'ai mis en lien et je n'ai jamais eu de problème.

Le câble :
Image

L'adaptateur :
Image

2 > côté logiciel :
- NCSExpert tool, souvent fourni avec la suite INPA, Ediabas et WinKFP lors de l'achat d'un câble, ou BMW standard tools, la suite complète qui comprend tous les logiciels (sans INPA) avec installation automatique sous Windows.
- NCS dummy, qui est un logiciel de vulgarisation de NCSExpert. Traduit une bonne partie des lignes modifiables d'un module et permet de comparer deux fichiers .TRC.
- BMW coding tool, qui lui permet une mise à jour propre et simplifiée des fichiers Daten dans NCSExpert, Ediabas, WinKFP...
- les fichiers Daten correspondant à votre auto, l'idéal étant d'avoir les derniers Daten mis à jour. Pour les E60 par ex. il n'y a plus eu de grosses MAJ depuis les V45 (les derniers en date pour les modèles récents sont en V55). En gros depuis 2010.
Les règles du forum m'interdisant de pointer des liens vers des logiciels illicites ou tiers, je vous laisse le soin de trouver ces derniers via une recherche google qui ne devrait pas vous poser de souci particulier.

Installation :

On commence par l'installation du câble. Normalement au premier branchement au pc, Windows doit installer automatiquement les pilotes du câble usb. Dans le cas contraire, vous pouvez les récupérer ici. Bien prendre les pilotes correspondants à votre version de Windows.

Il faut ensuite, câble branché, paramétrer le port com virtuel comme ceci :
Clic droit sur "ordinateur" dans le menu démarrer et "propriétés", ouvrez le gestionnaire de périphériques :
Image

Double cliquez sur USB serial port :
Image

Allez dans "avancé" :
Image

Ici, choisissez un port libre et fixez le temps de latence à 1 :
Image

On peut attribuer n'importe quel numéro de port de 1 à 9, l'important étant de mettre le même numéro dans le fichier .ini du logiciel Ediabas. Ce que l'on verra par la suite.

Pour installer NCS dummy et BMW coding tool, il suffit simplement de les copier soit sur le bureau soit dans un répertoire de votre choix. Mais en créant un raccourci de manière à les avoir accessibles sur le bureau. Afin d'éviter les soucis d'administration sur Windows 7, faites un clic droit sur votre raccourci, propriétés, avancé et activez "exécuter en tant qu'administrateur". Sur les deux logiciels :
Image

Ensuite pour l'installation de NCSExpert, plusieurs possibilités :
- soit vous installez la suite BMW standard tools et vous n'avez rien d'autre à faire, soit vous copiez les répertoires NCSExper, Ediabas, WinKFP etc.. à la racine du disque C:. Dans ce dernier cas, il faudra ajouter la variable d'environnement Path comme ici :
Toujours clic droit sur "ordinateur", "propriétés", ensuite "paramètres systèmes avancés" :
Image

On clique sur "variables d'environnement" :
Image

Dans "variables systèmes" on ajoute une nouvelle entrée :
Image

Donc "nouvelle" puis on entre les valeurs comme ici :
Image

Ensuite on modifie la variable "path" en ajoutant à la fin du dernier mot : ;C:\EDIABAS\BIN\
Image

Refermez toutes les fenêtres avec OK puis créez des raccourcis pour NCSExpert et pour le dossier WORK, qui se situent respectivement dans C:\NCSEXPER\BIN et dans C:\NCSEXPER\WORK. Après ça on redémarre le pc.

Si tous les logiciels sont correctement installés vous devriez avoir à peu de choses près ceci :
Image

Maintenant il faut correctement paramétrer les fichiers .ini de Ediabas. Dans C:\EDIABAS\BIN\, ouvrez le fichier Ediabas.ini et ajoutez OBD sur l'interface comme ceci :
Image
Image
Normalement il n'y a rien d'autre à modifier.

Toujours dans C:\EDIABAS\BIN\, modifiez le fichier OBD.ini pour y mettre le numéro de port COM correspondant à celui précédemment indiqué pour la configuration du câble :
Image
Image

A présent il va falloir installer ou mettre à jour les fichiers Daten. Le moyen le plus sûr et le plus simple consiste donc à utiliser BMW coding tool. On lance le soft. Avant toute chose il faut paramétrer l'emplacement des logiciels Ediabas, WinKFP et NCSExper, ici :
Image

Choisir ensuite le répertoire où se trouvent les Daten de votre auto (ici E65 pour l'exemple) :
Image
Image

Puis faire Update :
Image

Vous avez le choix de faire une sauvegarde des Daten existants, s'il y en a. C'est à vous de voir.
Il peut arriver que lors de la mise à jour le soft met une erreur "access denied". Dans ce cas, sans fermer BMW coding tool, il faut faire un clic droit sur chaque dossier des 3 logiciels (NCSExper, Ediabas et EC-APPS), "propriétés" et décocher "lecture seule", appliquer.
Image

Relancez Update daten ensuite.

Si tout s'est correctement déroulé, les Daten sont à jour et vous pouvez dès maintenant communiquer avec les modules de votre auto avec NCSExpert ²6

Utilisation :

Branchez le câble au pc, puis à la prise OBD de l'auto. Mettez le contact au deuxième cran. Pour ceux qui ont le bouton Start/stop, mettez la clé et appuyez une fois sur start. A savoir que certains codages fonctionnent au premier cran de contact, tout dépend de l'année du véhicule, des modules concernés etc..

Avant toute chose, ouvrez le dossier WORK. Vérifiez que le fichier FSW_PSW.TRC est vide, ou supprimez-le. Pour l'ouvrir, clic droit dessus > propriétés > ouvrir avec > choisissez le bloc-notes. Faites de même s'il y a le même fichier mais en .MAN.

Lancez NCSExpert, qui se présente comme ceci :
(pour info, j'ai la version de Scorpium traduite en français. Pour ceux que ça intéresse, à trouver par ici)
Image

Codage d'une fonction :

On va commencer par une modif toute simple. Ouvrez le menu "Fichier" puis "choisir profil" :
Image
Choisissez le profil "FSW PSW MAN".

Appuyez sur F1 ou cliquez sur "VIN/ZCS/FA" :
Image

Puis F3 "ZCS/FA f.ECU" :
Image

Ici vous choisissez votre modèle (pour moi E60) :
Image

Ensuite un des modules qui contient le VIN et les codes FA (pour moi le CAS ou le LMA) :
Image

Le VIN s'affiche dans l'emplacement entouré ci-dessous :
Image
Puis appuyez sur F6.

Le soft va faire un dump de vos modules. Si vous regardez dans le dossier WORK, le fichier FSW_PSW.TRC contient tous les paramètres des modules installés. Vous pouvez sauvegarder son contenu, il permet d'avoir une copie en cas de souci ou de doute sur un paramètre avant toute modification.

Maintenant, toujours dans NCSExpert, appuyer sur F4 "Process ECU" et choisissez le module LMA :
Image
Image

Appuyez à nouveau sur F4 "Lire ECU" :
Image

Le logiciel va lire le contenu du module LMA et un fichier hexa NETTODAT va s'ouvrir :
Image
Fermez-le puis ouvrez le fichier FSW_PSW.TRC. Il contient tous les paramètres actuels du module. Refermez-le.

Ouvrez NCS Dummy :
Image

Allez dans les options et configurez les emplacements comme ceci (si ce n'est pas déjà renseigné) :
Image

Retournez à l'onglet "modules and trace" et sélectionnez votre châssis puis le module LM (n'importe lequel) :
Image

Vous allez ensuite ouvrir le fichier FSW_PSW.TRC juste en dessous du choix du module avec "browse" :
Image
(pour l'exemple ci-dessus j'ai pris une de mes sauvegardes "backup après reset/lma.trc", vous normalement vous avez C:\NCSEXPER\WORK\FSW_PSW.TRC dans le champ du fichier trace).

Après ça, surveillez bien les ligne de log en dessous. Si vous avez une croix rouge avec une erreur, c'est que le fichier LM que vous avez pris dans le choix du module ne correspond pas à la version de votre module sur la voiture :
Image

Dans ce cas, choisissez un autre fichier LM de la liste :
Image

Jusqu'à ce que vous ayez une bonne corrélation entre votre .TRC et le fichier LM (ici 386 fonctions reconnues sur les deux fichiers) :
Image

On va maintenant modifier quelques paramètres pour faire clignoter les feux stop en cas de freinage d'urgence (Brake force display).
Recherchez les lignes concernant le Brake force display dans la liste :
Image

Modifiez les paramètres en fonction de ce que vous souhaitez. Pour chaque ligne, le paramètre 3 (wert 03) appliquera le clignotement (flashing).
On peut choisir ce paramètre pour chaque ampoule arrière : outer tail light (l'ampoule extérieure dans le feu), inner tail light (l'ampoule intérieure), third braike light (le 3ème feu stop) etc...
Image

Une fois les paramètres modifiés, cliquez sur "Export FSW/PSW" puis choisissez "Export FSW_PSW.MAN" :
Image

Le fichier FSW_PSW.MAN sera automatiquement sauvegardé avec les paramètres modifiés, prêt à être codé :
Image

On revient dans NCSExpert, cliquez sur F5 "Fonction de base" :
Image

Choisissez la fonction "coapiReadSgGetFswPsw" :
Image

La fonction va appeler le fichier Daten correspondant, cliquez sur OK :
Image

S'il n'y a aucune erreur dans les paramètres et que le fichier .MAN est considéré comme valide, ce message s'affiche :
Image
Cliquez sur OK.

Ensuite cliquez sur F2 "Changer Job", cette fenêtre va s'ouvrir :
Image
Choisissez "SG_CODIEREN" puis validez OK.

Vérifiez bien que tout est bien configuré, le module prêt à être codé et le bon job :
Image
Puis cliquez sur F3 "Exécuter Job".

Le codage débute, ne touchez à rien pendant qu'il est actif. Ça ne doit pas durer plus de 30s. Une fois le codage terminé, si tout s'est bien déroulé vous aurez ceci :
Image
Vous pouvez fermer NCSExpert et NCS Dummy. Ce dernier va vous demander si vous voulez vider le fichier .MAN, cliquez OK.

Voilà, la fonction est à présent codée et peut nécessiter un verrouillage de l'auto pendant 15 ou 20 min pour être active au prochain démarrage ²1
Il se peut qu'au cours de la lecture d'un module ou la copie des fonctions dans le module une erreur s'affiche. Les erreurs NCSExpert sont du type COAPI******. Je ne peux pas toutes les lister ici mais une recherche google avec le code erreur vous indiquera ce qui ne va pas. Mais souvent c'est soit un problème de version des fichiers Daten, soit les fichiers .MAN ou .TRC à vider.

Ajout d'un code FA (suite à un retrofit par ex.) :

Voyons maintenant comment ajouter un code option (FA) sur l'auto, par exemple suite à l'ajout des commandes vocales. Les codes options sont de type SA****A et sont sauvegardés dans 2 modules différents. Ces modules ne sont pas les mêmes suivant le type de châssis, ils sont affichés au premier choix de modules dans NCSExpert.

On lance NCSExpert et on choisit le profil "Expertenmodus" (revtor va bien également) :
Image

Renouvelez la même opération que pour l'ajout d'une option, à savoir : F1 -> F3 -> Choix du châssis (E60 dans l'exemple) -> Choix de l'ECU (CAS ou LMA).
Vous aurez ceci, cliquez alors sur "Entrer FA" :
Image

Validez le châssis :
Image

Votre VIN va s'afficher, cliquez sur OK :
Image

Une boite de dialogue va s'afficher, contenant tous les codes option du véhicule :
Image

Dans la case "attribut", entrez votre code comme ceci : $620 pour le code des commandes vocales qui est déterminé sous le code SA620A. Puis cliquez sur "ajouter". Ceci fait, vérifier que le nouveau code figure bien dans la liste dessous :
Image
Validez avec OK puis cliquez sur F6.

Cliquez maintenant sur F4 "Process ECU" :
Image

Choisissez le module CAS :
Image

Une boite de dialogue va s'ouvrir avec les différents fichiers trouvés pour procéder au codage, cliquez sur OK :
Image

Vous pourrez observer le module validé et les fichiers prêts pour le codage de la nouvelle liste de codes FA :
Image

Cliquez sur F2 "Changer Job" puis choisissez la fonction FA_WRITE :
Image
Validez avec OK.

Après vérification des bons paramétrages, il ne vous reste plus qu'à lancer le codage avec F3 "Exécuter Job" :
Image

La nouvelle liste de codes FA étant bien codée dans le module CAS, il faut maintenant la coder dans le module LMA. Donc F1 "Change ECU" -> LMA -> F3 "Exécuter Job".
Tout comme pour un codage, il faut parfois verrouiller et attendre 15-20 minutes pour que la nouvelle fonction soit active.

Terminé *98/

Juste pour info, voici une liste de tout ce que j'ai pu coder sur ma E61 :
- rétros rabattables avec la clé
- lecture MP3
- choix des ampoules qui s'allument quand je freine.
- feux stop qui clignotent lors d'un freinage d'urgence
- passage de l'auto de la version allemande à la version française
- affichage dans l'i-drive du réglage de la sensibilité du capteur de luminosité, du choix du bip d'alarme à l'ouverture et à la fermeture
- changement de type de sirène d'alarme
- les xénons s'allument lorsque j'appuie 2 fois sur le bouton d'ouverture de coffre de la télécommande
- pleins phares avec les H7 et les xénons
- suppression de la bande radio GO lors du changement de source
- feux de jour pour une pré-LCI (choix entre les H7 allumés à 40% de puissance ou les clignotants avant façon US)
- possibilité de régler la ventilation quand la clim est en mode auto
Et bientôt passage du LM à un LM2 avec codage pour montage de feux LCI ²²4

Bon codage ²6
Modifié en dernier par Morbak le 07 Nov 2019, 14:06, modifié 1 fois.

Avatar de l’utilisateur
Utoi
Membre Premium
Membre Premium
 
Messages: 4992
Enregistré le: 15 Juin 2011, 11:12
Localisation: Bordeaux (33)
Véhicule: 740i F01 LCI N55B30O
Code VIN: C994114

Re: [TUTO] Codage avec NCSExpert

par Utoi » 27 Mar 2015, 14:43

Super boulot, merci *br* *15* *br*

Avatar de l’utilisateur
Power
Membre Assidu
Membre Assidu
 
Messages: 657
Enregistré le: 11 Déc 2014, 06:24
Localisation: Essonnes (91)
Véhicule: E60 530d Sport Design - Full ///M
Code VIN:

Re: [TUTO] Codage avec NCSExpert

par Power » 27 Mar 2015, 15:13

£17/ £3 * *44*

biff
Membre Elite
Membre Elite
 
Messages: 4003
Enregistré le: 24 Sep 2010, 12:00
Véhicule: x5 lci exclusive
Code VIN:

Re: [TUTO] Codage avec NCSExpert

par biff » 27 Mar 2015, 18:57

*15* *15* *15* *15* *15* beau boulot , ca a du te prendre pas mal de temps !! un grand merci !

Avatar de l’utilisateur
Morbak
Membre Assidu
Membre Assidu
 
Messages: 954
Enregistré le: 23 Jan 2012, 13:06
Véhicule: 535d E61, M3 E36 et 740iL E38
Code VIN:

Re: [TUTO] Codage avec NCSExpert

par Morbak » 30 Mar 2015, 09:41

Merci les gars ²1
Oui pas loin d'une semaine en m'y mettant un peu tous les jours.

J'ajouterai comment faire un reset des modules par la suite.

anonyme
 

Re: [TUTO] Codage avec NCSExpert

par anonyme » 13 Avr 2015, 19:50

Super tuto bien détaillé Morbak!

Avatar de l’utilisateur
Morbak
Membre Assidu
Membre Assidu
 
Messages: 954
Enregistré le: 23 Jan 2012, 13:06
Véhicule: 535d E61, M3 E36 et 740iL E38
Code VIN:

Re: [TUTO] Codage avec NCSExpert

par Morbak » 16 Avr 2015, 07:23

Merci ²6

Avatar de l’utilisateur
Bollide
Membre actif
Membre actif
 
Messages: 94
Enregistré le: 29 Sep 2014, 22:39
Localisation: FR - Essonne - 91
Véhicule: e60 530 xdA de 2006 Pack Luxe et M
Code VIN:

Re: [TUTO] Codage avec NCSExpert

par Bollide » 19 Juil 2015, 10:03

MERCI Mr pour ce super TUTO ²1 *br* *98/ qui me sert presque tout les jours en ce moment avec toutes les modifs que je fait sur mon auto *13* *13* *13* et franchement :bravo:

Avatar de l’utilisateur
Bollide
Membre actif
Membre actif
 
Messages: 94
Enregistré le: 29 Sep 2014, 22:39
Localisation: FR - Essonne - 91
Véhicule: e60 530 xdA de 2006 Pack Luxe et M
Code VIN:

Re: [TUTO] Codage avec NCSExpert

par Bollide » 26 Juil 2015, 02:15

Morbak a écrit:Juste pour info, voici une liste de tout ce que j'ai pu coder sur ma E61 :
- rétros rabattables avec la clé
- lecture MP3
- choix des ampoules qui s'allument quand je freine.
- feux stop qui clignotent lors d'un freinage d'urgence
- passage de l'auto de la version allemande à la version française
- affichage dans l'i-drive du réglage de la sensibilité du capteur de luminosité, du choix du bip d'alarme à l'ouverture et à la fermeture
- changement de type de sirène d'alarme
- les xénons s'allument lorsque j'appuie 2 fois sur le bouton d'ouverture de coffre de la télécommande
- pleins phares avec les H7 et les xénons
- suppression de la bande radio GO lors du changement de source
- feux de jour pour une pré-LCI (choix entre les H7 allumés à 40% de puissance ou les clignotants avant façon US)
- possibilité de régler la ventilation quand la clim est en mode auto
Et bientôt passage du LM à un LM2 avec codage pour montage de feux LCI ²²4

Bon codage ²6



Je vois que tu as codé d'autre trucs dans ton véhicule, je serais surement intéresser pas certains codages moi aussi pourrais tu nous faire un ou plusieurs petits TUTO sur:

- rétros rabattables avec la clé
- feux stop qui clignotent lors d'un freinage d'urgence
- suppression de la bande radio GO lors du changement de source
- passage du LM à un LM2 avec codage pour montage de feux LCI ( si tu l'as déjà fait bien sur ) *98/

En t'en remerciant par avance **/5 :trinque:

Avatar de l’utilisateur
Morbak
Membre Assidu
Membre Assidu
 
Messages: 954
Enregistré le: 23 Jan 2012, 13:06
Véhicule: 535d E61, M3 E36 et 740iL E38
Code VIN:

Re: [TUTO] Codage avec NCSExpert

par Morbak » 28 Juil 2015, 20:41

Euh, ça fait beaucoup de boulot là **2
Je t'indiquerai certaines lignes à modifier, et pour le retrofit LM2 je me suis servi du lien que j'avais mis dans ton post sur les xénons.

  Suivante
112 messages   •   Page 1 sur 12   •   1, 2, 3, 4, 5 ... 12

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 0 invités

Nous sommes le 25 Nov 2024, 22:27