Codes U de réseau après une intervention : un calculateur muet sur le bus

On vient de reposer ou de remplacer un module, et la lecture crache des codes U : U0100 (perte de communication avec le calculateur moteur), U0155 (avec le combiné), U0140 (avec le boîtier habitacle), U0121 (avec l'ABS)... Ce sont des codes de réseau, et il faut savoir les lire pour ne pas partir dans la mauvaise direction et accuser le mauvais calculateur.

CODES U : UN CALCULATEUR MUET SUR LE BUS bus CAN Calc. moteurprésent BSI / BCMprésent Module Xmuet / débranché Combinéprésent les autres signalent U0100 / U0155 (codes symptôme) le code U pointe ce qu'on vient de toucher
Un code U pointe le calculateur muet sur le bus

Diagnostic

Un code U signale une communication réseau perdue — et c'est presque toujours un code symptôme, pas un code de cause. Le module qui a posé un U0100 est celui qui a remarqué que le calculateur moteur s'était tu ; ça ne veut absolument pas dire que le calculateur moteur est en cause. C'est le point que tout le monde manque au début : on remplace le module « accusé » alors qu'il ne faisait que constater l'absence d'un autre. La bonne question est donc : quel module manque réellement à l'appel ?

On vérifie alors, sur le module concerné, au multimètre :

Deux repères de lecture. Plusieurs codes U en même temps pointent l'infrastructure partagée — le bus lui-même, une masse commune, une alimentation commune — plutôt qu'un module isolé. Et il faut distinguer un « lost communication » (un module ne répond plus) d'un « bus off » (un contrôleur a vu tellement d'erreurs qu'il s'est retiré du réseau) : le second oriente d'emblée vers câblage et terminaison. Les données figées (freeze frame) associées au code donnent parfois les conditions d'apparition, utiles pour reproduire.

Résolution

On répare et on vérifie :

Un module neuf ou d'occasion ne suffit pas à brancher : il faut souvent le coder / configurer pour cette voiture, et sur certaines architectures l'inventaire réseau de la passerelle doit être mis à jour pour qu'elle attende bien ce module. Un boîtier correct mais non déclaré reste un boîtier muet aux yeux des autres. On garde aussi en tête qu'un faux contact d'alimentation ou de masse donne exactement le même tableau qu'un calculateur en panne : c'est pour ça qu'on mesure au lieu de supposer, et qu'on remet le connecteur en cause avant la pièce. Enfin, si le même code U revient après effacement sans qu'on ait rien touché de neuf, on ne parle plus d'un oubli de montage mais d'un vrai défaut réseau à traquer au faisceau — masse, alimentation, terminaison.

Réflexe : après une intervention, un code U pointe presque toujours ce qu'on vient de toucher. On revient sur son dernier geste — connecteur mal clipsé, faisceau pincé, module non codé — avant d'accuser un calculateur qui, la veille encore, communiquait très bien.

Ce qu'on en retient

Un code U après un travail, c'est d'abord son propre dernier geste qu'on regarde : connecteur, alimentation, codage, terminaison. S'il va et vient, on bascule sur la perte de communication intermittente. S'il est apparu après une coupure d'alimentation, on relit la reprise après changement de batterie. Et pour trancher proprement, sans remplacer à l'aveugle, on garde une démarche structurée.


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…