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.
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 :
- les adaptations — corrections de richesse, apprentissages divers — qui racontent l'état réel du moteur ;
- les données d'immobilisation et de codage, liées à la sécurité du véhicule ;
- les compteurs (kilométrage, compteurs d'événements) et l'historique des défauts.
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.
