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 MÉMOIRE MÉMOIRE EXTERNE MCU FLASH séparée + Récupération souvent possible EDC15, EDC16, essence anciennes MÉMOIRE INTERNE MCU flash intégrée PFLASH + DFLASH − Pas de porte de secours EDC17, MED17, MD1, MG1
Flash externe et flash interne : deux niveaux de risque

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 externeMémoire interne
Cible physiqueLe composant flash séparéLe microcontrôleur entier
Accès de dernier recoursLecture directe du composant, éventuellement dessoudéAccès par le microcontrôleur uniquement
Récupération si MCU verrouilléSouvent possible via la flashBeaucoup plus difficile
ProtectionGénéralement faible ou absenteCroissante 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 :

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.

ANP Wiki
ANPFile Service · reprog en ligne
Chargement…