Mémoire interne ou externe : la distinction qui commande tout
Avant même de choisir OBD, bench ou boot, une question commande tout le reste : où sont physiquement stockées les données que vous voulez lire ?
Deux architectures, deux mondes
Mémoire externe. Sur les générations plus anciennes, la mémoire flash est un composant séparé, soudé sur la carte à côté du microcontrôleur. Le processeur va y chercher son programme et ses cartographies à chaque démarrage. C'était la règle sur beaucoup d'EDC15, d'EDC16 et de gestions essence contemporaines.
Mémoire interne. Sur les générations récentes, la flash est intégrée dans le microcontrôleur lui-même. Il n'y a plus de composant mémoire séparé à cibler : tout est dans la puce. C'est le cas de la quasi-totalité des EDC17, MED17, MD1 et MG1.
Pourquoi cette distinction change tout
| Mémoire externe | Mémoire interne | |
|---|---|---|
| Cible physique | Le composant flash séparé | Le microcontrôleur entier |
| Accès de dernier recours | Lecture directe du composant, éventuellement dessoudé | Accès par le microcontrôleur uniquement |
| Récupération si MCU verrouillé | Souvent possible via la flash | Beaucoup plus difficile |
| Protection | Généralement faible ou absente | Croissante selon les générations |
Sur une architecture à mémoire externe, si le microcontrôleur ne coopère plus, il reste une porte : on peut souvent lire ou réécrire la flash directement, quitte à la dessouder. Sur une architecture à mémoire interne, cette porte n'existe pas — si la puce refuse, il faut trouver un autre chemin, et parfois il n'y en a pas.
Le vocabulaire des zones internes
Sur les microcontrôleurs modernes, la mémoire interne est elle-même découpée :
- PFLASH (program flash) — la zone où réside le code et une grande partie des données. C'est la plus volumineuse.
- DFLASH (data flash) — une zone dédiée aux données qui changent souvent : adaptations, compteurs, valeurs apprises. Elle joue un rôle voisin de l'EEPROM des anciennes générations.
- EEPROM — sur les architectures qui en ont une séparée, elle stocke les données propres au véhicule.
Comprendre ce découpage évite une erreur classique : modifier la zone programme quand la donnée cherchée est en data flash, ou l'inverse.
Le réflexe à acquérir
Devant un calculateur inconnu, la première question n'est pas « quel outil ? » mais « mémoire interne ou externe ? ». La réponse oriente immédiatement la stratégie, le niveau de risque, et la présence ou non d'un filet de sécurité en cas de problème.
Les composants qu'on rencontre
Sur les architectures à mémoire externe, la flash est un composant identifiable, souvent d'une famille connue : 29Fxxx et M58 (Intel/Numonyx), S29 (Spansion), MX29 (Macronix). Ces boîtiers se présentent en TSOP (pattes sur les côtés, relativement accessibles au fer) ou, plus délicat, en BGA (billes sous le composant), dont le remplacement exige un reballing et une station à air chaud. Repérer la référence sérigraphiée sur la puce est le premier geste d'identification.
Interne : tout est dans la puce
Sur les TriCore (EDC17, MED17) et les AURIX (MD1, MG1), la flash est gravée dans le microcontrôleur. Il n'y a plus de composant à cibler ni à dessouder : la seule voie est le dialogue avec le microcontrôleur, en OBD, au bench ou en boot. C'est ce qui rend ces générations plus dépendantes de la coopération de la puce — et plus exigeantes en récupération.
Pourquoi le filet de sécurité disparaît
Sur mémoire externe, si le microcontrôleur ne répond plus, on peut souvent relire ou réécrire la flash directement, quitte à la dessouder : la donnée reste accessible. Sur mémoire interne, cette porte n'existe pas. Une écriture interrompue impose alors une récupération par le boot, sur la broche d'amorçage, et rien ne garantit un accès si la puce est verrouillée. Voir calculateur muet.
Un réflexe qui oriente tout
Devant un calculateur inconnu, la question « interne ou externe ? » précède « quel outil ? ». Elle détermine la présence d'un filet de sécurité, le niveau de risque à l'écriture — d'où le rôle du maintien de charge — et la faisabilité d'un clonage.
Voir aussi l'EEPROM, OBD, bench et boot et le calculateur muet.
Sur ANP Engineering — file service de reprogrammation moteur pour professionnels : file service ECU, correction de checksum, calculateurs pris en charge, tarifs.
