Lire une référence de calculateur : Bosch, constructeur et DID UDS
Identifier un calculateur, c'est croiser plusieurs numéros : le fournisseur, le constructeur, la version matérielle et la version logicielle. Cette fiche donne la clé de lecture, en prolongement de la nomenclature Bosch décodée.
Le numéro Bosch à 10 chiffres
Sur l'étiquette, le numéro matériel Bosch commence par un préfixe indicatif : 0281 pour un calculateur diesel, 0261 pour un essence. Mais ces préfixes ne suffisent jamais : le préfixe 0261 se retrouve sur un capteur de pression de suralimentation (0261230280), le 0281 sur un boîtier de préchauffage ou un débitmètre (0281006487), tandis que 0265 désigne l'ABS/ESP, 0285 les airbags et 0280 les anciens Jetronic et actionneurs. Le schéma officiel de découpage du nombre n'est d'ailleurs pas public : toute décomposition « groupe produit + série + numéro courant » est une déduction, pas un fait établi. De même, la ligne à dix chiffres commençant par 1037, omniprésente sur les bases de fichiers, est un numéro de logiciel/programme Bosch dont la structure formelle n'est pas documentée.
Les lignes d'une étiquette
Une étiquette Bosch complète se lit ligne par ligne : numéro matériel Bosch (par exemple 0281016594), type d'ECU (EDC17CP44), référence matérielle constructeur (7P0907401), code moteur (CASA), version logicielle livrée en production, et version matérielle (HW). Cette dernière est décisive : une révision H80 ne se lit pas dans les mêmes conditions qu'une H17. Certaines étiquettes, notamment BMW, sont pauvres et n'affichent qu'un numéro Bosch et un numéro DDE : il faut alors déduire le type par recoupement, d'où l'utilité d'une base de correspondance d'atelier.
Les références constructeur
Chaque constructeur a sa logique. Chez VAG (Teilenummer, par exemple 03L 906 022 AB), le premier bloc désigne le type véhicule/moteur pour lequel la pièce a été développée (038 = diesel PD 4 cylindres, 1J0 = Golf IV), le deuxième bloc commence par 9 pour l'électricité (906 = électricité moteur), le troisième bloc n'est pas séquentiel — son dernier chiffre pair ou impair indique le côté droit ou gauche — et la lettre finale est un indice de modification : deux suffixes différents ne sont pas forcément interchangeables, et un suffixe X signale un échange standard. Chez Ford, la forme est préfixe-12A650-suffixe : 12A650 est le code de base universel de tous les PCM programmables, et le suffixe change à chaque mise à jour logicielle, même sans changement matériel. Chez BMW, on distingue DME (essence) et DDE (diesel) ; dans la ROM, les sept premiers chiffres forment l'identifiant matériel, suivis de la famille logicielle puis de l'identifiant de calibration, la référence commandable étant le ZUSB et le niveau logiciel véhicule étant l'I-Stufe.
Matériel contre logiciel
La distinction est capitale : le numéro matériel reste constant tant que le calculateur n'est pas physiquement remplacé, alors que le numéro logiciel et l'identifiant de calibration changent à chaque mise à jour concession, rappel ou reprogrammation. Deux véhicules d'un même lot de production peuvent porter des versions logicielles différentes. On relit donc l'identité avant chaque intervention, même sur un véhicule déjà connu.
La lecture par les DID UDS
Le service UDS 0x22 (ReadDataByIdentifier) expose une identité normalisée par la norme ISO 14229-1. Quelques identifiants (DID) à connaître :
| DID | Contenu |
|---|---|
| F187 | numéro de pièce de rechange constructeur |
| F188 / F189 | numéro et version logiciel constructeur |
| F18A | identifiant fournisseur (Bosch, Continental…) |
| F18B | date de fabrication du boîtier — décisive depuis les protections de 2020 |
| F18C | numéro de série du calculateur |
| F190 / F191 | VIN / numéro matériel constructeur |
| F192 | numéro matériel fournisseur (typiquement le numéro Bosch à 10 chiffres) |
| F197 | nom du système ou type moteur |
| F199 | date de la dernière programmation |
Point rassurant : la fonction « lire l'identité » est en lecture seule — elle n'écrit rien et n'endommage pas le calculateur si l'alimentation et les branchements sont corrects. Il n'y a donc aucune raison de ne pas l'exécuter et de l'archiver systématiquement, en s'appuyant sur la prise OBD. L'accès à ces services reste conditionné par le seed & key pour tout ce qui touche à l'écriture, et l'organisation mémoire derrière ces numéros est décrite dans la carte mémoire d'un calculateur.
D'autres identifiants utiles
Au-delà des DID les plus courants, la norme en expose d'autres qui servent au quotidien : F181 et F182 pour l'identification du logiciel applicatif et des données de calibration, F196 pour le numéro d'homologation d'émissions, F198 pour le code de l'atelier ayant réalisé la dernière programmation, et F19E pour la référence du fichier ODX de flash. Lus ensemble, ces identifiants dressent le portrait complet d'un calculateur : qui l'a fabriqué, quand, avec quel logiciel, et quand il a été reprogrammé pour la dernière fois. Ils sont d'ailleurs le pendant, en session UDS, des lignes que l'on déchiffre sur l'étiquette physique.
La discipline d'identification
La bonne pratique se résume en une règle : relire et archiver l'identité complète avant chaque intervention, y compris sur un véhicule déjà connu, parce que le logiciel a pu changer entre-temps. Cette lecture ne coûte rien, ne modifie rien, et constitue la première ligne de défense contre l'erreur la plus banale du métier — travailler sur la mauvaise version. Elle s'appuie sur les modes décrits dans OBD, bench, boot.
Voir aussi la nomenclature Bosch décodée, le VIN dans le calculateur et Continental, Siemens et VDO en profondeur.
Sur ANP Engineering — file service de reprogrammation moteur pour professionnels : file service ECU, correction de checksum, calculateurs pris en charge, tarifs.
