Dictionnaire DTC — réseau et communication (U0001, U0100-U0155, U3003)
Les codes « U » (Network) sont les plus mal-aimés du diagnostic : ils apparaissent en rafale, dans des calculateurs qui n'ont rien demandé, et désignent rarement le coupable directement. Leur logique est pourtant simple : chaque module attend des trames des autres ; quand une trame attendue manque trop longtemps, le module qui l'attendait mémorise une perte de communication. Le code dit donc « je n'entends plus X » — il est posé par la victime, pas par le fautif. La structure P/C/B/U est rappelée dans la structure d'un code défaut.
Le bus lui-même : U0001 et U0002
U0001 vise le bus CAN haute vitesse « A » (le bus moteur dans la plupart des architectures) et U0002 sa performance. Ces codes accompagnent les défauts physiques : dominante permanente, court-circuit CAN-H/CAN-L ou vers la masse, terminaisons hors valeur. La mesure de base — environ 60 ohms entre CAN-H et CAN-L, contact coupé, les deux résistances de 120 ohms en parallèle — et toute la méthode sont dans le bus CAN et ses défauts.
Les pertes de communication : U0100 à U0155
| Code | Le module devenu muet | Symptôme typique |
|---|---|---|
| U0100 | Calculateur moteur (ECM/PCM « A ») | Non-démarrage, voyants multiples |
| U0101 | Calculateur de boîte (TCM) | Passages en sécurité, position N affichée |
| U0103 | Module de sélecteur de vitesses | Sélection impossible |
| U0104 | Module de régulateur de vitesse | Régulateur inopérant |
| U0121 | Calculateur ABS/ESP | Voyants de freinage, ABS coupé |
| U0126 | Capteur d'angle volant | ESP en défaut, direction assistée dégradée |
| U0140 | Boîtier de servitude (BCM) | Électricité de carrosserie erratique |
| U0146 | Passerelle « A » (gateway) | Diagnostic impossible derrière la passerelle |
| U0155 | Combiné d'instruments | Compteur éteint, jauges à zéro |
La règle de tri tient en une phrase : un seul absent, ou tous absents ? Si tous les modules se plaignent d'un seul (U0101 partout), le suspect est ce module — alimentation, masses, connecteur — avant le bus. Si un module se plaint de tout le monde, c'est lui qui n'entend plus. Si tout le monde se plaint de tout le monde, le bus ou une alimentation commune est en cause. La topologie — quels modules partagent quel segment derrière la passerelle — transforme cette règle en diagnostic précis : deux modules muets simultanément désignent leur segment commun.
Les données invalides et la version logicielle : U0300 à U0415
| Code | Signification | Cause fréquente |
|---|---|---|
| U0300 | Incompatibilité logicielle interne entre modules | Versions dépareillées après remplacement ou clonage |
| U0401 | Données invalides reçues du calculateur moteur | Le moteur émet, mais un contenu jugé aberrant |
| U0415 | Données invalides reçues de l'ABS | Même logique, source ABS |
La nuance avec les U01xx est essentielle : ici la communication fonctionne, mais le contenu est rejeté — valeur figée, compteur de trame incohérent, signal hors plage. Un U0401 chez plusieurs consommateurs pointe le producteur ; un U0415 isolé peut venir d'un capteur de roue menteur dont l'ABS relaie la mesure. Le U0300 parle au reprogrammateur : après remplacement ou clonage d'un module avec une version logicielle dépareillée, les modules voisins peuvent rejeter le dialogue — la cohérence des versions fait partie du travail, voir le clonage et ses limites.
La tension du réseau : U3003
U3003 (tension batterie) appartient à la plage étendue des codes U, employée surtout par Ford et Jaguar Land Rover : il se décline par octet de type de défaut — « 16 » pour tension sous le seuil, « 17 » au-dessus. Sa leçon est générale : une tension basse pendant le démarrage fait « bégayer » des modules entiers, qui sèment alors des U01xx sans aucune panne de réseau. Toute rafale de codes U se lit d'abord au voltmètre : batterie, masses, chute de tension en manœuvre — méthode dans la chute de tension et batterie et alternateur.
Ce que ça change pour un job de reprogrammation
- Pendant. Un calculateur déposé pour un passage au banc laisse le véhicule orphelin : tous les modules restés en place mémorisent des U01xx le concernant. C'est normal et attendu. Après repose, on efface, on refait un cycle de conduite, on revalide : ne doivent subsister que zéro code réseau.
- Après. Une rafale de codes U apparue pendant une écriture par l'OBD signe presque toujours une alimentation insuffisante pendant la session — d'où le maintien de charge obligatoire. Et si le calculateur ne répond plus du tout après écriture, le sujet n'est plus un code U mais une récupération : voir calculateur muet après écriture. Un code réseau ne se « supprime » pas davantage qu'un autre : il disparaît quand la cause — module, segment, alimentation — est traitée.
Voir aussi le bus CAN, la passerelle, la chute de tension et les codes NRC.
Sur ANP Engineering — file service de reprogrammation moteur pour professionnels : file service ECU, correction de checksum, calculateurs pris en charge, tarifs.
