Fiche code défaut · Réseau multiplexé (CAN)

Code défaut U0401 : données invalides reçues du calculateur moteur

Réponse immédiate

U0401 signifie qu’un calculateur, souvent celui de la boîte automatique, de l’ABS ou de la direction, reçoit bien les messages du calculateur moteur mais ne peut pas s’en servir : donnée signalée en défaut, valeur hors plage ou incohérente. Premier suspect : un capteur en défaut côté moteur, que le calculateur moteur signale ainsi aux autres. Alerte de température : arrêtez-vous dès que possible en sécurité, laissez refroidir et ne repartez pas. Premier contrôle : lire sa mémoire et traiter ses codes P (pédale, température d’eau…). Viennent ensuite la batterie et la tension de bord, le logiciel, puis la liaison.

Rédaction technique DIAGIA · vérifiée par l’équipe technique DIAGIA le 22 octobre 2026

Mise à jour le 7 sources citées8 min de lecture

Ce que surveille le calculateur

Le calculateur moteur publie en permanence sur le réseau des grandeurs dont les autres calculateurs ont besoin : régime, couple, position de la pédale d’accélérateur, température d’eau. Un récepteur ne se contente pas de constater que ces messages arrivent ; il vérifie aussi qu’il peut s’en servir. Quand le calculateur moteur sait qu’une de ses mesures est fausse, parce qu’un capteur est en défaut, il peut la signaler comme invalide ; le récepteur peut aussi écarter de lui-même une valeur hors plage ou incohérente. Messages présents, contenu inutilisable : il mémorise U0401 (libellé générique « Invalid Data Received From ECM/PCM A » chez DTCSearch et Kelley Blue Book).

Le code se lit dans le récepteur, mais il se diagnostique d’abord dans l’émetteur : les codes P du calculateur moteur peuvent expliquer à eux seuls la donnée rejetée. iCarsoft, fabricant d’outils de diagnostic, cite parmi les causes les défauts de capteurs côté moteur, une tension de bord instable, les défauts de câblage du réseau et un logiciel qui n’est pas à jour ; la panne interne du calculateur moteur, moins courante, n’est retenue qu’en dernier, par élimination.

  • À ne pas confondre : avec U0100, les messages du calculateur moteur n’arrivent plus du tout ; avec U0073, c’est le bus lui-même qui est hors service. Avec U0401, la liaison fonctionne ; c’est le contenu qui pose problème.
  • Notez quel calculateur a mémorisé le code : boîte, ABS, direction ou boîtier de servitude n’utilisent pas les mêmes grandeurs, ce qui oriente vers la donnée en cause.
  • Une donnée invalide peut déclencher une réaction de précaution chez le récepteur, comme un témoin d’alerte allumé sans défaut réel de la fonction surveillée.

Symptômes possibles

  • Voyant moteur ou de boîte allumé, boîte en mode secours ou passages de rapports durs
  • Témoin d’alerte allumé par précaution sur certains véhicules quand la donnée reçue est invalide, comme la température d’eau sur le 1.6 HDi DV6C
  • Perte de puissance quand le calculateur moteur a lui-même détecté un défaut de capteur
  • U0401 mémorisé dans la boîte, l’ABS ou la direction, avec des codes P dans le calculateur moteur

Causes possibles, dans l’ordre où les contrôler

Ordre de contrôle recommandé, pas une fréquence. Du contrôle le plus rapide et le moins coûteux au plus lourd. Pour chaque cause : ce qui la soutient, comment la vérifier, et ce qui l’écarte.

Causes possibles de U0401, dans l’ordre de contrôle recommandé
OrdreCause possibleContrôle et résultat attenduL’écarte si…
Contrôle n° 01Capteur ou circuit en défaut dans le calculateur moteurIndiceCodes P présents dans le calculateur moteur (pédale d’accélérateur, température d’eau, grandeurs liées au couple), apparus en même temps que U0401.Lire la mémoire du calculateur moteur et ses données figées, traiter ces codes selon leur propre diagnostic, puis effacer et vérifier que U0401 ne revient pas dans le récepteur.AttenduU0401 disparaît avec la réparation du défaut côté moteur.Mémoire du calculateur moteur vide et valeurs affichées plausibles au moment où le récepteur rejette la donnée.
Contrôle n° 02Batterie, charge et tension de bordIndiceU0401 avec d’autres codes fugitifs dans plusieurs calculateurs, au démarrage ou batterie faible ; batterie ancienne ou souvent déchargée.Test de batterie en charge, contrôle de la charge moteur tournant, serrage des câbles principaux ; enregistrer la tension au démarrage et au moment du défaut.AttenduBatterie saine, charge conforme, tension stable.Tension correcte au moment où le récepteur rejette la donnée.
Contrôle n° 03Donnée plausible côté moteur mais rejetée côté récepteurIndiceLa valeur lue dans le calculateur moteur est correcte, mais le récepteur l’affiche absente, figée ou en défaut.Afficher à la valise la même grandeur dans les deux calculateurs (couple, pédale, température) pendant l’essai, et noter l’instant où le récepteur décroche.AttenduMêmes valeurs des deux côtés.Les deux calculateurs affichent la même valeur, y compris au moment du défaut.
Contrôle n° 04Logiciel ou configuration après remplacement ou reprogrammationIndiceU0401 apparu après le montage d’un calculateur moteur neuf ou d’occasion, une reprogrammation ou la mise à jour d’un autre calculateur.Comparer références, versions logicielles et codage des deux calculateurs à la documentation du constructeur. Pico range les erreurs de programmation et de codage parmi les défauts possibles d’un calculateur.AttenduVersions compatibles et codage conforme au véhicule.Aucune intervention récente, versions déjà conformes.
Contrôle n° 05Trames abîmées sur le trajetIndiceU0401 intermittent, accompagné d’autres codes réseau, défaut qui varie avec les vibrations ou les mouvements du moteur.Inspecter le faisceau aux points de frottement et les réparations antérieures ; décoder les trames à l’oscilloscope, depuis la prise de diagnostic si elle donne accès à ce réseau, sinon depuis un connecteur de jonction. Pico cite l’usure par frottement, les anciennes réparations, les pointes de touche qui percent l’isolant et les fils détorsadés parmi les causes de perturbation.AttenduFaisceau intact, paire torsadée continue, trames décodées sans erreur.Aucun frottement et aucune erreur de trame pendant la reproduction du défaut.
Contrôle n° 06Alimentation ou masse du calculateur moteurIndiceU0401 au démarrage ou lors de gros appels de courant, avec d’autres défauts fugitifs côté moteur, batterie pourtant saine.Mesurer les alimentations du calculateur moteur sous charge et la chute de tension sur ses masses, au démarrage et moteur tournant, consommateurs en service.AttenduAlimentations stables, chute de tension faible sur les masses.Tensions conformes pendant le défaut.
Contrôle n° 07Calculateur moteur défaillantIndiceTout le reste est conforme, le calculateur moteur continue d’envoyer des données rejetées.Conclure selon la procédure du constructeur ; un calculateur moteur de remplacement se programme et, selon l’architecture, s’appaire à l’antidémarrage.AttenduDonnées acceptées par tous les récepteurs après remplacement et programmation.Le défaut disparaît après réparation d’un capteur, d’une masse ou du faisceau.

Arbre de contrôle

Suivez les étapes dans l’ordre : chaque contrôle mène à l’étape suivante ou à une réparation.

  1. Étape 1 : Relever quel calculateur a mémorisé U0401, puis lire la mémoire du calculateur moteur : codes P, données figées, conditions.

    Si conforme Mémoire moteur vide : batterie et tension de bord.

    Si non conforme Codes P présents : les diagnostiquer et les réparer d’abord, puis effacer et vérifier que U0401 ne revient pas.

  2. Étape 2 : Batterie en charge, charge moteur tournant, tension enregistrée au démarrage et au moment du défaut.

    Si conforme Tension stable : comparer la donnée dans les deux calculateurs.

    Si non conforme Remettre en état batterie, charge ou câbles, puis relire tous les calculateurs.

  3. Étape 3 : Essai avec affichage simultané de la grandeur en cause dans le calculateur moteur et dans le récepteur.

    Si conforme Valeurs identiques et plausibles : défaut fugitif, reprendre les conditions notées, puis contrôler logiciel et liaison.

    Si non conforme Valeur correcte côté moteur mais absente, figée ou en défaut côté récepteur : contrôler versions logicielles et liaison.

  4. Étape 4 : Historique des remplacements et reprogrammations, versions logicielles et codage des deux calculateurs.

    Si conforme Tout est conforme : examiner la liaison.

    Si non conforme Avant de remplacer une pièce, vérifiez s’il existe une note technique ou une mise à jour du calculateur du constructeur pour ce véhicule. Mettre à jour ou recoder selon le constructeur, sous tension stabilisée.

  5. Étape 5 : Faisceau, connecteurs et réparations antérieures ; décodage des trames à l’oscilloscope en reproduisant le défaut.

    Si conforme Trames saines : alimentations et masses du calculateur moteur.

    Si non conforme Réparer, protéger et fixer le faisceau selon la méthode du constructeur.

  6. Étape 6 : Alimentations et masses du calculateur moteur au démarrage et en charge.

    Si conforme Conformes : conclure selon la procédure du constructeur ; le calculateur moteur ne se remplace qu’en dernier, avec programmation et appairage.

    Si non conforme Remettre en état l’alimentation ou la masse, effacer, puis valider sur plusieurs démarrages.

Après toute réparation Effacez les codes, puis reproduisez les conditions dans lesquelles le défaut apparaissait, jusqu’à ce que le calculateur ait refait son contrôle (moniteur « prêt » ou test exécuté). Code absent : réparation validée. Code qui revient : reprenez à l’étape qui suit celle de la réparation.

Par motorisation

Seules figurent les particularités établies par une source publique. Beaucoup de ces documents, les plus accessibles, visent des véhicules du marché nord-américain : vérifiez que la version européenne de votre véhicule est concernée avant d’en tirer une conclusion.

MotorisationCe qu’il faut savoirSource
1.6 HDi 8 soupapes (DV6C)D’après la documentation pédagogique d’un banc de formation : quand la température d’eau transmise par le calculateur moteur est invalide, le BSI considère l’alerte comme présente et allume le témoin de température au combiné. Le document ne précise pas le code alors mémorisé par le BSI. Le calculateur moteur y range lui-même ses défauts de réception sous des codes constructeur de la série U1xxx.exxotest.com (nouvel onglet)

Erreurs fréquentes

  • Pièce neuve, même défaut : remplacer le calculateur de boîte qui a mémorisé U0401 alors que le calculateur moteur signale lui-même une pédale ou une température en défaut.

  • Effacer U0401 sans lire la mémoire du calculateur moteur : le défaut d’origine reste en place et le code revient.

  • À l’atelier, conclure à une surchauffe sur la seule foi du témoin, sans mesurer la température réelle : sur le DV6C, une valeur reçue invalide suffit à l’allumer. Au volant, ce témoin se traite toujours comme une vraie alerte.

  • Monter un calculateur moteur d’occasion sans vérifier version logicielle, codage et appairage.

  • Mesurer sur la paire du réseau en perçant l’isolant, ou la réparer en détorsadant les fils : Pico range ces deux pratiques parmi les causes de perturbation.

Codes et guides associés

Vous êtes automobiliste ?

Notez les voyants allumés et le comportement de la voiture : boîte qui change mal de rapport, perte de puissance, alerte de température. Si l’alerte de température s’allume, arrêtez-vous dès que possible en sécurité et laissez refroidir le moteur sans ouvrir le circuit chaud ; contrôlez le niveau de liquide comme l’indique le manuel, mais un niveau correct ne suffit pas pour repartir : faites appel à une assistance, car le défaut d’origine, côté moteur, peut être sérieux. Sinon, rejoignez un garage à allure modérée et faites contrôler rapidement.

Montrez cette fiche à votre garagiste. Elle lui donne l’ordre des contrôles et les erreurs à éviter sur U0401.

Pour les professionnels

Ce code vous résiste ?

Cette fiche donne la méthode. Sur votre dossier, DIAGIA replace U0401 dans le contexte du véhicule et de ce qui a déjà été fait, classe les pistes et vous donne le contrôle qui départage. Vous mesurez, il reclasse.

Ce que DIAGIA vous demanderait ensuite

  1. Quel calculateur a mémorisé U0401, et quels codes P contient la mémoire du calculateur moteur ?
  2. La grandeur en cause a-t-elle la même valeur dans le calculateur moteur et dans le récepteur ?
  3. La batterie est-elle en bon état, et le défaut apparaît-il au démarrage ou en roulant ?
  4. Le calculateur moteur ou un autre calculateur a-t-il été remplacé ou reprogrammé récemment ?

10 diagnostics inclus carte bancaire demandée annulable depuis votre espace client réservé aux professionnels conditions de l’essai

Questions fréquentes sur U0401

Quelle différence entre U0401 et U0100 ?

Avec U0100, les messages du calculateur moteur n’arrivent plus du tout. Avec U0401, ils arrivent, mais leur contenu est rejeté : donnée signalée en défaut, valeur hors plage ou incohérente.

Le calculateur moteur est-il en panne ?

Pas forcément. Il peut simplement signaler qu’un de ses capteurs est en défaut, et le récepteur en prend acte par U0401. Ses codes P se traitent donc d’abord, la tension de bord et la liaison ensuite, le calculateur lui-même en dernier. Avant de remplacer une pièce, vérifiez s’il existe une note technique ou une mise à jour du calculateur du constructeur pour ce véhicule.

Pourquoi la boîte automatique réagit-elle ?

Parce qu’elle s’appuie sur des grandeurs transmises par le calculateur moteur, comme le couple et la position de la pédale, pour choisir et réaliser ses passages de rapports. Quand elles sont rejetées, elle se rabat sur des valeurs de repli et passe les rapports moins bien.

Le témoin de température peut-il s’allumer sans surchauffe ?

Oui, sur certains véhicules : sur le 1.6 HDi DV6C de PSA, le BSI allume le témoin par précaution dès que la température d’eau reçue est invalide. Au volant, traitez-le pourtant toujours comme une vraie alerte : arrêtez-vous dès que possible en sécurité, laissez refroidir et faites appel à une assistance, sans repartir. C’est à l’atelier de mesurer la température réelle, puis de contrôler le circuit et le capteur côté moteur.

Sources

  1. SAE InternationalSAE J2012, Diagnostic Trouble Code Definitions (révision J2012_202509) (nouvel onglet)

    Norme qui définit les codes défaut normalisés que les systèmes OBD doivent signaler, dont les codes réseau génériques U0xxx comme U0401 ; page officielle de la révision de septembre 2025, texte intégral payant. La page de présentation ne détaille aucun code : libellé de U0401 relevé chez DTCSearch et Kelley Blue Book.

    Consulté le

  2. DTCSearch (OBD Solutions)U0401, Generic (nouvel onglet)

    Libellé générique de U0401 (Invalid Data Received From ECM/PCM A), classé parmi les codes réseau normalisés ISO/SAE.

    Consulté le

  3. Kelley Blue BookU0401 : Invalid Data Received from ECM/PCM A (nouvel onglet)

    Libellé de U0401 : défaut de communication entre calculateurs, données reçues du calculateur moteur jugées invalides.

    Consulté le

  4. iCarsoft (fabricant d’outils de diagnostic)U0401 code : invalid data from ECM/PCM (nouvel onglet)

    Données du calculateur moteur qui échouent aux contrôles de plausibilité d’un autre calculateur ; causes : défauts de capteurs côté moteur, tension de bord instable, câblage du réseau, logiciel non à jour ; panne du calculateur moteur moins courante, retenue en dernier par élimination.

    Consulté le

  5. Exxotest (Annecy Électronique)Maquette pédagogique moteur diesel HDi (DV6C) (nouvel onglet)

    Température d’eau invalide : le BSI considère l’alerte comme présente et allume le témoin au combiné (code enregistré non précisé) ; défauts de réception du calculateur moteur rangés sous des codes constructeur U1xxx.

    Consulté le

  6. Pico TechnologyCAN bus physical layer (AGT-126) (nouvel onglet)

    Perturbations par fils détorsadés, pointes de touche, frottement et anciennes réparations ; défauts d’alimentation, de masse et de logiciel (programmation, codage) des calculateurs.

    Consulté le

  7. Pico TechnologyCAN bus serial decoding (AGT-874) (nouvel onglet)

    Décodage des trames à l’oscilloscope ; accès aux réseaux par la passerelle depuis la prise de diagnostic.

    Consulté le

Fiche vérifiée par l’équipe technique DIAGIA le 22 octobre 2026. Rédaction technique DIAGIA à partir des sources citées. Mise à jour le . Les valeurs, procédures et précautions du constructeur du véhicule priment sur cette fiche.

Fiche d’information générale : elle aide à comprendre un code défaut, mais ne remplace ni le diagnostic sur le véhicule, ni les instructions du constructeur, ni l’avis d’un professionnel qualifié. Le code seul n’établit ni la cause, ni la possibilité de rouler en sécurité, ni le résultat du contrôle technique.

Les marques et modèles cités appartiennent à leurs titulaires et servent uniquement à identifier les véhicules, les pièces et les documents concernés ; DIAGIA n’est affilié à aucun constructeur.