Les cartes mémoire d'un EDC17 : programme, calibration et données apprises

Trois natures de données sous un même toit

Ouvrir la mémoire d'un EDC17, c'est découvrir trois natures de données qui cohabitent sans se confondre : le programme, la calibration et les données apprises. Elles n'ont ni le même rôle, ni le même emplacement, ni la même durée de vie. Les distinguer est la base : la plupart des malentendus viennent de ce qu'on les mélange.

Ce que contient la memoire d'un EDC17Programme (code)le logiciel qui fait tourner le moteurCalibration (cartographies)les valeurs reglables : c'est ici qu'on cartographieDonnees apprises / adaptationsimmo, DTC, compteurs km, correctionsprogramme et calibration en flash programme ; donnees apprises en zone a emulation EEPROM
Carte memoire d'un EDC17 : trois natures de donnees

Le programme : le code qui fait tourner le moteur

Le programme est le logiciel proprement dit : les algorithmes qui lisent les capteurs, calculent le couple, gèrent l'injection, surveillent la cohérence de l'ensemble. Il est compilé pour un processeur donné et réside dans la flash programme. C'est la partie la plus stable : elle définit comment le calculateur raisonne, indépendamment des valeurs particulières d'un moteur. On n'y touche pas pour un réglage courant ; le modifier, c'est changer les règles du jeu, pas les réglages.

La calibration : les cartographies

La calibration, ce sont les valeurs réglables : les cartographies et les paramètres que le programme consulte pour décider. Avance, pression de suralimentation cible, débit d'injection, seuils, limites — tout cela vit dans des tables rangées, elles aussi, dans la flash programme, à côté du code. C'est la partie que l'on cartographie : régler un moteur, c'est agir sur la calibration, pas sur le programme ni sur les données apprises. C'est aussi la partie dont l'intégrité est surveillée par des mécanismes de contrôle — un sujet à part entière, hors du champ de cette fiche.

Les données apprises : l'individualité de l'exemplaire

La troisième nature est la plus vivante. Les données apprises rassemblent tout ce que le calculateur mémorise au fil de la vie du véhicule :

Ces données ne vivent pas avec le programme : elles résident dans la zone de données à émulation EEPROM (ou dans une mémoire EEPROM dédiée selon le matériel), précisément parce qu'elles doivent survivre à la coupure du contact et changer au fil du temps. Elles portent l'individualité de l'exemplaire, et leur lecture éclaire l'état d'un moteur, comme le montrent les valeurs d'adaptation.

La bonne carte mentale : le programme et la calibration voyagent ensemble et définissent un logiciel ; les données apprises restent attachées au véhicule. Confondre les deux, c'est le meilleur moyen de perdre l'immobilisation ou le kilométrage d'un calculateur.

Le regard de l'atelier

Cette répartition dicte la prudence. On sait où vit ce qu'on veut lire ou préserver : ne pas emporter par mégarde les données apprises quand on transfère un logiciel, ne pas écraser l'immobilisation, ne pas confondre une différence de calibration avec une différence de programme. C'est aussi ce qui sépare deux opérations souvent mélangées : transférer un logiciel, c'est déplacer programme et calibration ; recopier un calculateur à l'identique, c'est en plus emporter ses données apprises — deux gestes aux conséquences très différentes sur l'immobilisation et le kilométrage. L'emplacement précis de chaque zone varie selon la variante d'EDC17 et se vérifie sur pièce ; la logique, elle, est constante et se retient une fois pour toutes.

Voir aussi le microcontrôleur au cœur, lire les valeurs d'adaptation et les modes d'accès.


Sur ANP Engineering — file service de reprogrammation moteur pour professionnels : file service ECU, correction de checksum, calculateurs pris en charge, tarifs.

ANP Wiki
ANPFile Service · reprog en ligne
Chargement…