Les microcontrôleurs de ces familles : TriCore, Renesas et MPC
La puce sous le capot du calculateur
Derrière chaque famille de calculateur, il y a un microcontrôleur : le vrai cerveau, qui exécute le logiciel moteur. Trois grandes familles se partagent le marché, et chaque équipementier a ses habitudes. Connaître ces habitudes, c'est deviner la puce avant même d'ouvrir — et donc anticiper l'interface d'accès bas niveau.
Infineon TriCore : l'Europe moderne
Le TriCore d'Infineon est la puce reine des calculateurs européens récents. On la trouve chez Bosch (EDC17, MED17, MD1, MG1) mais aussi chez Continental : SIMOS 12 (TC1797), SIMOS 18 (TC1791), SID807 (TC1766), PCR2.1 (TC1796). Les générations très récentes passent aux AURIX (séries TC2xx et TC3xx). Marelli utilise aussi du TriCore sur certaines gestions récentes.
Renesas : le monde japonais
Les équipementiers japonais restent massivement sur Renesas — et ce n'est pas un hasard, puisque Renesas est né de la fusion des semi-conducteurs de Hitachi et de Mitsubishi Electric, puis de NEC.
- SuperH (SH705x, SH72xx) : très répandu (Denso GT86/BRZ en SH72531, Nissan/Hitachi en SH72533).
- RH850 (R7F701xxx) : la génération récente (Denso Gen3 en R7F701202).
- NEC/Renesas 76F0xxx : héritage V850, sur des Denso de génération 2.
- Fait notable : Delphi a aussi utilisé du Renesas SuperH (SH7059 sur DCM3.4), voir Delphi en diesel.
Freescale/NXP MPC et ST SPC5 : l'architecture Power
L'architecture Power (PowerPC embarqué) est le troisième pilier. On la trouve chez Delphi (DCM3.5 en MPC5566) et chez Marelli (MJD6 en MPC555 ou MPC563, MJD8 en MPC5553 ou MPC5565, MJD9 en SPC5644). Le SPC5 est la déclinaison de ST Microelectronics de cette même architecture.
ST10 : la génération d'avant
Avant les cœurs 32 bits, le ST10 de ST Microelectronics (16 bits) a beaucoup servi : Siemens SID803 (ST10F269), Marelli IAW anciens (ST10F168, ST10F269), et une partie de la génération EDC16. C'est la puce des boîtiers plus anciens.
Le réflexe : équipementier européen récent, on pense TriCore ; japonais, on pense Renesas ; Delphi et Marelli, souvent Power (MPC ou SPC5) ; ancien, parfois ST10.
Pourquoi ça compte
Le microcontrôleur conditionne l'interface de communication bas niveau et la façon dont la mémoire est organisée. Ce n'est pas la même chose de préparer un travail sur un TriCore ou sur un Renesas. Mais attention : la puce se déduit, puis se confirme — jamais l'inverse. Pour situer d'abord l'équipementier, voir identifier l'équipementier d'un calculateur. Pour transformer cette connaissance en choix de voie de lecture, voir choisir sa méthode selon l'équipementier.
Ce que la puce change, concrètement
Pourquoi s'attarder sur le microcontrôleur ? Parce qu'il détermine deux choses : l'organisation interne de la mémoire (où vit le logiciel moteur, où vivent les données) et la nature des interfaces de communication bas niveau que le composant expose. Deux familles de puces ne se présentent pas de la même façon, et préparer un travail sur un cœur TriCore n'a rien à voir avec le préparer sur un Renesas ou un MPC. Cette fiche ne décrit aucune de ces interfaces en détail — ce n'est pas son objet — mais elle explique pourquoi l'identification de la puce est une étape à part entière, et non un simple bonus de curiosité. La puce se déduit de la famille, puis se confirme sur la carte : jamais l'inverse.
Cadre
Descriptif. Aucune procédure d'accès, aucun déverrouillage, aucun calcul de somme de contrôle. Les références de puces sont des repères de famille ; le composant exact se lit sur la carte, selon le modèle.
Sur ANP Engineering — file service de reprogrammation moteur pour professionnels : file service ECU, correction de checksum, calculateurs pris en charge, tarifs.
