Fiche code défaut · Calculateur et circuits de commande

Code défaut P0604 : erreur de la mémoire vive (RAM) du calculateur

Réponse immédiate

P0604 signifie que le calculateur a contrôlé sa mémoire vive, celle où il range ses calculs en cours, et l’a jugée défaillante. Ce test a lieu en général à la mise sous tension, à la coupure du contact ou de façon cyclique. Identifiez d’abord le calculateur qui a mémorisé le code et le moment où il apparaît, contrôlez batterie, démarrage, masses et alimentations, vérifiez le niveau logiciel, et ne concluez à la mémoire du calculateur qu’ensuite.

Rédaction technique DIAGIA · vérifiée par l’équipe technique DIAGIA le 29 septembre 2026

Mise à jour le 4 sources citées6 min de lecture

Ce que surveille le calculateur

La mémoire vive (RAM) est la mémoire de travail du calculateur : il y range en permanence ses calculs intermédiaires et les valeurs lues sur ses capteurs. Son contenu s’efface à chaque mise hors tension, ce qui la distingue de la mémoire programme (P0605) et de la mémoire maintenue (P0603). Pour s’assurer qu’elle est fiable, un calculateur y écrit en règle générale des données connues puis les relit ; P0604 est le code générique d’un échec de ce contrôle. Le détail du test et son moment sont propres à chaque constructeur.

Le concept de surveillance EGAS, conçu pour les calculateurs à commande électronique de l’accélérateur, prévoit de tester les mémoires au moins une fois par cycle, à l’initialisation ou à la mise hors tension, et certaines zones de façon cyclique. Sur erreur de mémoire volatile, le calculateur se réinitialise ; le démarrage n’est autorisé qu’après un test sans défaut. Une tension d’alimentation hors spécification provoque elle aussi une réinitialisation.

  • Notez quel calculateur a mémorisé le code et à quel moment il apparaît : mise du contact, démarrage, roulage. C’est le premier tri.
  • Un calculateur mal alimenté peut échouer à ses autotests : batterie, démarrage, alimentations et masses se contrôlent avant de soupçonner la mémoire.
  • Selon le véhicule, un autre calculateur du groupe motopropulseur, celui de la boîte par exemple, peut mémoriser ce code, avec ses propres réactions de secours.

Symptômes possibles

  • Voyant moteur allumé, parfois dès la mise du contact
  • Démarrage refusé ou retardé si le test échoue à l’initialisation
  • Coupures brèves ou comportement erratique quand le calculateur se réinitialise
  • Boîte en fonctionnement de secours, selon le véhicule, quand le code vient du calculateur de boîte
  • Aucun symptôme ressenti : code mémorisé seul

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 P0604, dans l’ordre de contrôle recommandé
OrdreCause possibleContrôle et résultat attenduL’écarte si…
Contrôle n° 01Calculateur qui a mémorisé le codeIndiceP0604 lu dans un calculateur de boîte ou un autre calculateur du groupe motopropulseur ; symptômes de boîte.Relever les codes calculateur par calculateur, identifier l’émetteur et suivre sa procédure propre, y compris ses consignes de secours.AttenduÉmetteur identifié.Seul le calculateur moteur a mémorisé le code.
Contrôle n° 02Alimentation instable à la mise du contact ou au démarrageIndiceCode apparu au démarrage, par temps froid, avec une batterie fatiguée ou un démarreur qui peine. Une tension hors spécification fait réinitialiser le calculateur (concept EGAS) : c’est le contrôle le plus rapide.Tester la batterie, puis enregistrer la tension au connecteur de diagnostic de la mise du contact à la fin du démarrage, avec un outil assez rapide pour saisir les creux brefs.AttenduAucune chute brutale pendant l’entraînement par le démarreur.Tension correcte pendant tout le démarrage, y compris à froid, au moment où le code réapparaît.
Contrôle n° 03Alimentations, masses et connecteur du calculateurIndiceCode capricieux, qui varie avec les vibrations ou l’humidité ; plusieurs calculateurs touchés.Mesurer la chute de tension sur chaque alimentation et chaque masse du calculateur, en charge ; inspecter le connecteur du calculateur : broches, verrouillage, traces d’eau ou d’oxydation. Une borne oxydée se remplace selon la méthode du constructeur ; un nettoyage ne suffit que si le constructeur l’autorise.AttenduChutes de tension faibles, connecteur sec, bornes saines.Mesures stables en manipulant le faisceau, connecteur sain.
Contrôle n° 04Logiciel du calculateurIndiceCode mémorisé sans aucun trouble de fonctionnement, ou apparu après une mise à jour.Lire le niveau logiciel du calculateur émetteur avec l’outil du constructeur et chercher les mises à jour publiées pour ce véhicule ; en appliquer une seulement si elle le vise, sous maintien de tension adapté.AttenduLogiciel au dernier niveau applicable ; code absent à la validation.Aucune mise à jour applicable, ou logiciel déjà à jour.
Contrôle n° 05Mémoire vive du calculateur défaillanteIndiceCode qui revient à chaque mise sous tension alors que tension, masses et logiciel sont conformes.Suivre la procédure du constructeur jusqu’à sa conclusion ; en cas de remplacement, programmer et coder le calculateur neuf, antidémarrage compris.AttenduPlus de code après remplacement.Le code disparaît après correction de l’alimentation ou mise à jour.

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 les codes de tous les calculateurs ; noter l’émetteur de P0604 et le moment d’apparition : mise du contact, démarrage, roulage.

    Si conforme Calculateur moteur : tester la batterie et enregistrer la tension de la mise du contact à la fin du démarrage.

    Si non conforme Calculateur de boîte ou autre : appliquer la suite à ce calculateur, en respectant ses consignes de secours.

  2. Étape 2 : Test de batterie, puis enregistrement de la tension de la mise du contact à la fin du démarrage.

    Si conforme Aucun creux : contrôler alimentations et masses.

    Si non conforme Remettre en état batterie ou démarrage, effacer, valider sur plusieurs démarrages à froid.

  3. Étape 3 : Chutes de tension des alimentations et masses du calculateur ; inspection du connecteur (eau, oxydation, broches).

    Si conforme Circuit sain : vérifier le logiciel.

    Si non conforme Réparer (borne oxydée : la remplacer selon la méthode du constructeur), puis valider.

  4. Étape 4 : Niveau logiciel du calculateur émetteur. 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.

    Si conforme Rien d’applicable, ou logiciel déjà à jour : effacer et confirmer sur plusieurs démarrages (étape 5).

    Si non conforme Une mise à jour s’applique : reprogrammer selon la procédure du constructeur, sous maintien de tension adapté, puis valider.

  5. Étape 5 : Validation : effacer, enchaîner plusieurs arrêts et démarrages, dont un démarrage à froid.

    Si conforme Plus de code : restituer le véhicule.

    Si non conforme Mémoire du calculateur en cause : suivre la procédure du constructeur jusqu’à sa conclusion, puis remplacement, programmation et codage, antidémarrage compris.

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.

Erreurs fréquentes

  • Pièce neuve, même défaut : remplacer le calculateur sans avoir enregistré la tension au démarrage ; une alimentation instable perturbe aussi le calculateur neuf.

  • Mesurer la batterie au repos seulement : un creux bref pendant l’entraînement par le démarreur ne se voit qu’à l’enregistrement.

  • Juger une masse sur son seul aspect : HELLA fait aussi mesurer la chute de tension, si possible en charge, une résistance de contact pouvant fausser le fonctionnement comme le diagnostic.

  • Chercher dans le calculateur moteur quand P0604 vient du calculateur de boîte, qui a ses propres consignes de secours.

Codes et guides associés

Vous êtes automobiliste ?

Si la voiture démarre et roule normalement, rejoignez un garage prudemment. Si le levier ou la boîte ne répondent plus, ou si le moteur cale, ne forcez pas : immobilisez le véhicule en sécurité, serrez le frein de stationnement et faites appel à une assistance. Signalez tout démarrage difficile et toute intervention récente sur la batterie.

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

Pour les professionnels

Ce code vous résiste ?

Cette fiche donne la méthode. Sur votre dossier, DIAGIA replace P0604 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é P0604, et à quel moment le code apparaît-il : mise du contact, démarrage, roulage ?
  2. Quelle tension minimale relevez-vous pendant le démarrage ?
  3. Quel niveau logiciel le calculateur affiche-t-il, et une mise à jour vise-t-elle ce véhicule ?
  4. Le calculateur ou la batterie ont-ils été remplacés 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 P0604

Quelle différence entre RAM, ROM et mémoire maintenue ?

La mémoire vive (RAM) sert aux calculs en cours et s’efface à chaque coupure : son défaut donne P0604. La mémoire programme (ROM ou flash) contient le logiciel : P0605. La mémoire maintenue garde des données contact coupé : P0603.

Une batterie faible peut-elle provoquer P0604 ?

Elle peut y contribuer : une tension hors plage fait réinitialiser le calculateur, et un calculateur mal alimenté fausse ses autotests. Batterie, démarrage et connexions sont donc le premier contrôle, le plus rapide, avant de soupçonner la mémoire.

Une mise à jour peut-elle corriger P0604 ?

Parfois, quand le défaut vient du logiciel et non de la mémoire elle-même. 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.

Peut-on rouler avec P0604 ?

Si moteur et boîte fonctionnent normalement, oui, jusqu’au garage. Si le code vient du calculateur de boîte et que la boîte refuse les rapports, ou si le moteur cale, non : faites remorquer.

Sources

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

    Pratique recommandée SAE qui définit les codes défaut normalisés que les systèmes OBD doivent signaler, dont les codes génériques P0xxx comme P0604 ; page officielle de la révision de septembre 2025, texte intégral payant (libellés : voir la liste HELLA).

    Consulté le

  2. HELLADéfinitions génériques des codes OBD, série P (nouvel onglet)

    Libellé générique de P0604 (« Internal Control Module Random Access Memory (RAM) Error ») et des codes voisins P0603 et P0605.

    Consulté le

  3. Groupe de travail EGAS (document du dossier NHTSA-2014-0108)Standardized E-Gas monitoring concept for engine management systems of gasoline and diesel engines, version 4.0 (nouvel onglet)

    Test des mémoires à l’initialisation ou à la mise hors tension, certaines zones testées de façon cyclique ; réinitialisation sur erreur de mémoire volatile ou sur tension d’alimentation hors spécification ; démarrage après test réussi.

    Consulté le

  4. HELLA Tech WorldEarth (31) – troubleshooting (nouvel onglet)

    Résistance de contact aux masses : chutes de tension, dysfonctionnements et diagnostics erronés, électronique moteur comprise ; contrôle des masses par la chute de tension, si possible en charge.

    Consulté le

Fiche vérifiée par l’équipe technique DIAGIA le 29 septembre 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.