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 TriCoreTC1797, TC1791, TC1766Renesas SH / RH850SH72531, SH72533, R7F701202Power MPC / SPC5MPC5566, SPC5644ST Micro ST10ST10F269, ST10F168Bosch, Continental, Marelli recentsDenso, Hitachi, Mitsubishi El., Delphi 3.4Delphi 3.5+, Marelli MJDSID803, IAW anciens, EDC16
Qui utilise quoi : TriCore, Renesas, Power, ST10

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.

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.

ANP Wiki
ANPFile Service · reprog en ligne
Chargement…