Fiche code défaut · Calculateur et circuits de commande
Code défaut P06B8 : erreur de mémoire non volatile du calculateur
Réponse immédiate
P06B8 signifie que le calculateur a détecté une erreur sur sa mémoire non volatile (NVRAM), celle qui doit garder son contenu batterie débranchée : codes permanents, valeurs apprises. Calage, démarrage refusé, voyant clignotant ou puissance qui ne permet plus de circuler en sécurité : arrêt et remorquage. Premier contrôle : quel calculateur porte le code, et si la batterie a été coupée ou le calculateur reprogrammé juste avant. Le calculateur ne se condamne qu’après la tension, le maintien d’alimentation, les masses et le logiciel.
Ce que surveille le calculateur
La mémoire non volatile (NVRAM) est la partie de la mémoire du calculateur qui garde son contenu quand l’alimentation est interrompue, batterie débranchée ou fusible du calculateur retiré. La réglementation OBD californienne la définit ainsi : elle tient en général grâce à une pile interne au calculateur ou à une puce EEPROM. Elle conserve notamment les codes défaut permanents, que ni la valise ni le débranchement de la batterie ne doivent pouvoir supprimer. P06B8 signale une erreur sur cette mémoire ; le contrôle exact que fait le calculateur n’est pas publié de façon générale.
Une partie de son contenu peut s’écrire contact coupé. Exxotest décrit, pour un système Bosch 7.4.4, un calculateur qui garde son relais d’alimentation au moins 15 secondes après l’arrêt pour sauvegarder ses apprentissages, dont les butées du papillon motorisé. Repère réglementaire californien : un calculateur en défaut qui peut gêner le diagnostic doit faire allumer le voyant en 10 secondes au plus.
- Codes voisins : P0603 vise la mémoire maintenue (KAM), dont les données se perdent quand l’alimentation du calculateur est coupée ; P062F désigne l’EEPROM ; P0601 signale une somme de contrôle erronée.
- Notez quel calculateur porte le code, et relevez aussi ses codes permanents.
- Après une reprogrammation, les moniteurs peuvent repasser à « non terminé » : ce n’est pas le défaut.
Symptômes possibles
- Voyant moteur allumé, souvent sans autre symptôme
- Valeurs apprises perdues : ralenti ou réponse du papillon moins précis après chaque arrêt
- Code apparu après un coupe-batterie, un changement de batterie ou une reprogrammation
- Codes de tension de bord (P0562, P0563) ou de relais principal (P0685 à P0687) associés
- Code présent dès la mise du contact suivante, après effacement
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.
| Ordre | Cause possible | Contrôle et résultat attendu | L’écarte si… |
|---|---|---|---|
| Contrôle n° 01 | Calculateur émetteur et codes associésIndiceP06B8 lu dans un autre calculateur que celui du moteur, ou accompagné de codes de tension ou de relais principal. | Contact mis, moteur arrêté : lire à la valise les défauts de chaque calculateur, noter lequel porte P06B8, ses données figées et ses codes permanents avant tout effacement.AttenduÉmetteur identifié, codes permanents notés, aucun code de tension ni de relais principal. | P06B8 seul dans le calculateur moteur, sans code de tension ni de relais. |
| Contrôle n° 02 | Coupure d’alimentation pendant une écritureIndiceCoupe-batterie actionné juste après l’arrêt, batterie débranchée sans maintien de tension, démarrage assisté, contact remis aussitôt ; client à interroger. | Tester la batterie en charge. Enregistreur ou valise branché, suivre la tension de bord sur un cycle complet : démarrage, court trajet en enregistrement seulement, arrêt, jusqu’à la retombée du relais principal. VARTA précise qu’une tension tombée sous la limite des calculateurs laisse une trace en mémoire de défauts.AttenduBatterie qui tient le test en charge ; tension de bord sans creux, au démarrage comme après l’arrêt. | Tension stable enregistrée sur un cycle où P06B8 revient. |
| Contrôle n° 03 | Maintien d’alimentation par le relais principalIndiceCode présent dès la mise du contact suivante ; relais qui retombe aussitôt l’arrêt, ou codes P0685 à P0687. | Contact coupé, multimètre ou oscilloscope piqué par l’arrière sur la sortie du relais principal, au connecteur du calculateur : l’alimentation reste présente puis retombe (15 secondes au minimum sur le système Bosch d’Exxotest, jusqu’à 6 minutes avec un post-refroidissement ; valeur du véhicule dans sa documentation).AttenduAlimentation tenue sans chute après la coupure du contact, puis relâchée franchement. | Relais qui tient puis relâche, identique sur plusieurs arrêts. |
| Contrôle n° 04 | Masses, faisceau et connecteur du calculateurIndiceDéfaut qui varie avec les secousses, l’humidité ou les consommateurs ; plusieurs calculateurs touchés. | Moteur au ralenti, consommateurs en service : chute de tension de chaque masse du calculateur jusqu’au pôle négatif, mesure que HELLA conseille sous charge. Moteur arrêté, frein serré : bouger doucement le faisceau en suivant la tension. Contact coupé : broches et joint ; borne oxydée à remplacer selon la méthode du constructeur.AttenduÉcart de tension minime et constant sur chaque masse, faisceau sollicité ; connecteur sec. | Aucune variation de tension en sollicitant masses, faisceau et connecteur. |
| Contrôle n° 05 | Reprogrammation incomplète ou logiciel dépasséIndiceCode apparu après une mise à jour, une écriture interrompue ou la pose d’un calculateur d’occasion. | Lire le niveau logiciel et chercher une version plus récente publiée pour ce véhicule. Écriture : outil et procédure du constructeur, appareil de maintien de tension branché ; HELLA Gutmann fait ensuite laisser le contact coupé 30 secondes au moins, sauf consigne contraire, puis lire les codes.AttenduLogiciel au dernier niveau applicable, écriture confirmée par l’outil, P06B8 absent ensuite. | Logiciel à jour et code revenu sans nouvelle écriture. |
| Contrôle n° 06 | Mémoire non volatile du calculateurIndiceValeurs apprises perdues d’un contact à l’autre malgré tension, maintien d’alimentation et masses conformes. | Lire à la valise une valeur apprise quand elle est affichée (butées du papillon par exemple), couper le contact, attendre la retombée du relais principal, puis la relire. Valeur perdue : procédure du constructeur jusqu’à sa conclusion.AttenduValeur apprise conservée à chaque remise du contact, P06B8 absent. | Contenu conservé et code absent sur plusieurs cycles complets. |
Arbre de contrôle
Suivez les étapes dans l’ordre : chaque contrôle mène à l’étape suivante ou à une réparation.
Étape 1 : Lire les défauts de chaque calculateur ; noter celui qui porte P06B8, ses données figées et ses codes permanents ; demander l’historique : coupe-batterie, reprogrammation, calculateur changé.
Si conforme P06B8 seul dans le calculateur moteur : tester la batterie et suivre la tension sur un cycle complet.
Si non conforme Défauts de tension de bord ou de relais principal : à réparer en premier. Code porté par un autre calculateur : même démarche sur celui-ci.
Étape 2 : Batterie testée en charge ; tension de bord suivie du démarrage jusqu’à la retombée du relais principal.
Si conforme Tension stable : passer au relais principal, contact coupé.
Si non conforme Batterie ou charge défaillante : réparer, effacer, puis valider sur plusieurs cycles (étape 6).
Étape 3 : Contact coupé : sortie du relais principal au connecteur du calculateur, tenue puis retombée.
Si conforme Maintien correct : mesurer masses, faisceau et connecteur.
Si non conforme Relais qui retombe trop tôt : vérifier sa commande, ses contacts, son fusible et son câblage, réparer, puis valider.
Étape 4 : Chutes de tension des masses sous charge ; faisceau sollicité, véhicule immobilisé ; connecteur inspecté.
Si conforme Circuit sain : vérifier logiciel et historique de programmation.
Si non conforme Réparer la masse, le fil ou le connecteur, puis valider.
Étape 5 : Niveau logiciel comparé aux versions publiées par le constructeur ; dernière programmation menée à son terme ?
Si conforme Logiciel à jour, écriture confirmée : valider (étape 6).
Si non conforme Mise à jour ou programmation à reprendre : outil du constructeur, appareil de maintien de tension, puis validation.
Étape 6 : Validation : effacer, enchaîner plusieurs arrêts en laissant chaque fois le relais principal retomber avant de remettre le contact ; relire valeurs apprises et codes.
Si conforme Code absent et valeurs conservées : restituer le véhicule.
Si non conforme Code ou perte de valeurs malgré tension, relais principal, masses et logiciel bons : la mémoire du calculateur devient la piste. 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. S’il n’y en a pas, ou si le code revient après sa mise en œuvre : remplacer le calculateur en suivant le constructeur, le programmer, le coder et refaire ses apprentissages.
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 : changer le calculateur quand c’est un coupe-batterie actionné trop tôt, ou un relais principal qui lâche dès l’arrêt, qui coupe l’écriture de sa mémoire.
Prendre pour une panne de mémoire un code permanent qui reste affiché après effacement : la réglementation californienne interdit qu’un outil ou une coupure d’alimentation l’efface ; le calculateur s’en charge quand il constate que le défaut a disparu.
Confondre P06B8 et P0603 : les données de la mémoire maintenue (KAM) se perdent quand on coupe l’alimentation, celles de la mémoire non volatile doivent survivre à cette coupure.
Remettre le contact aussitôt après l’arrêt pendant les essais : sur le banc Bosch d’Exxotest, la notice demande de ne pas le remettre pendant les 15 secondes de sauvegarde.
Soutenir la batterie avec un chargeur ordinaire ou par la prise de diagnostic : VARTA proscrit le chargeur et déconseille la prise, limitée à 10 A par l’ISO 15031-3 ; l’alimentation extérieure se branche avant toute dépose de batterie.
Codes et guides associés
Codes associés
Guides atelier
Vous êtes automobiliste ?
Si le moteur démarre et fonctionne normalement, rejoignez un garage sans attendre. Calage, démarrage refusé, voyant clignotant ou puissance qui ne permet plus de circuler en sécurité : arrêtez-vous dès que possible en sécurité et faites remorquer. Après l’arrêt, laissez le calculateur finir sa sauvegarde : ne coupez pas la batterie et ne remettez pas le contact aussitôt. Signalez au garage un coupe-batterie, une batterie changée ou une reprogrammation récente.
Montrez cette fiche à votre garagiste. Elle lui donne l’ordre des contrôles et les erreurs à éviter sur P06B8.
Pour les professionnels
Ce code vous résiste ?
Cette fiche donne la méthode. Sur votre dossier, DIAGIA replace P06B8 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
- Quel calculateur a mémorisé P06B8, avec quels autres codes et quels codes permanents ?
- La batterie a-t-elle été coupée, remplacée ou déchargée, ou un coupe-batterie est-il actionné juste après l’arrêt ?
- Combien de temps la sortie du relais principal reste-t-elle alimentée après la coupure du contact ?
- Le calculateur a-t-il été reprogrammé ou remplacé, et ses valeurs apprises se conservent-elles d’un contact à l’autre ?
10 diagnostics inclus · carte bancaire demandée · annulable depuis votre espace client · réservé aux professionnels · conditions de l’essai
Questions fréquentes sur P06B8
Peut-on rouler avec P06B8 ?
Oui, jusqu’au garage, si le moteur démarre et fonctionne normalement. Calage, démarrage refusé, voyant clignotant ou puissance qui ne permet plus de circuler en sécurité : arrêtez-vous dès que possible en sécurité et faites remorquer. En attendant, ne coupez pas la batterie juste après l’arrêt du moteur.
P06B8, P062F ou P0603 : quelle différence ?
P0603 vise la mémoire maintenue (KAM), dont les données se perdent quand l’alimentation est coupée. P06B8 vise la mémoire non volatile (NVRAM), qui doit garder son contenu sans alimentation, codes permanents compris. P062F désigne l’EEPROM, que la réglementation californienne cite, avec la pile interne, parmi ce qui rend une mémoire non volatile.
Pourquoi certains codes restent-ils après effacement ?
Ce sont souvent des codes permanents. La réglementation californienne demande de les garder en mémoire non volatile, sans qu’un outil ni une coupure d’alimentation puisse les effacer : le calculateur les retire lui-même quand ses contrôles montrent que le défaut a disparu. Les voir rester n’accuse donc pas la mémoire.
Faut-il remplacer le calculateur ?
Pas avant d’avoir vérifié batterie, relais principal, masses, faisceau et logiciel : c’est leur conformité, code revenu malgré tout, qui fait suspecter la mémoire. 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. Un calculateur neuf ou d’occasion se programme et se code ensuite avec l’outil du constructeur, antidémarrage inclus, et ses apprentissages sont refaits.
Sources
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, dont les codes génériques P0xxx comme P06B8 ; page officielle de la révision de septembre 2025, texte intégral payant (libellé : voir les listes Autel et Snap-on).
Consulté le
Autel (lecteur de codes MaxiLink ML301)OBDII Generic DTC Definitions (nouvel onglet)
Libellé générique de P06B8 (« Internal Control Module Non-Volatile Random Access Memory (NVRAM) Error »), page imprimée 48 ; P062F (« Internal Control Module EEPROM Error »), page imprimée 44.
Consulté le
Snap-onDiagnostic Trouble Codes (DTC) List (nouvel onglet)
Libellé générique de P06B8 (« Internal Control Module Non-Volatile Random Access Memory (NVRAM) Error »), concordant avec la liste Autel.
Consulté le
HELLADéfinitions génériques des codes OBD, série P (nouvel onglet)
Libellés génériques des codes cités : P0562 et P0563 (tension du système), P0601, P0603, P0685 à P0687 (commande du relais d’alimentation du calculateur).
Consulté le
California Air Resources Board (texte publié par Cornell LII)Cal. Code Regs. Tit. 13, § 1968.2 - Malfunction and Diagnostic System Requirements-2004 and Subsequent Model-Year Passenger Cars, Light-Duty Trucks, and Medium-Duty Vehicles and Engines (nouvel onglet)
Réglementation californienne, à titre de repère : définition de la mémoire non volatile (pile interne ou puce EEPROM) ; codes permanents non effaçables par un outil ni par une coupure d’alimentation, effacés par le système lui-même (g.4.4.6, d.2.5) ; données en KAM perdues lors d’une coupure d’alimentation du calculateur (d.5.7.4) ; moniteurs « non terminés » lors d’une reprogrammation (g.4.4.6.D) ; voyant dans les 10 secondes (d.2.2.3).
Consulté le
Exxotest (Annecy Électronique)Guide de l’utilisateur MT-E5000 : maquette d’injection essence séquentielle phasée avec papillon motorisé (nouvel onglet)
Système Bosch 7.4.4 : mémoire flash EEPROM, alimentation maintenue au moins 15 secondes après la coupure du contact pour sauvegarder les apprentissages, dont les butées du papillon, jusqu’à 6 minutes avec un post-refroidissement (p. 9) ; contact à ne pas remettre pendant ces 15 secondes (p. 17).
Consulté le
VARTA AutomotiveVoltage stabilization during battery exchange (nouvel onglet)
Sous le seuil de sous-tension des calculateurs, défaut inscrit en mémoire ; alimentation extérieure branchée avant de déposer la batterie ; jamais de chargeur de batterie pour le maintien de tension ; prise diagnostic déconseillée (10 A selon l’ISO 15031-3).
Consulté le
HELLA Tech WorldEarth (31) – troubleshooting (nouvel onglet)
Résistance de contact aux masses : chutes de tension, dysfonctionnements et diagnostics erronés ; chute de tension mesurée si possible sous charge.
Consulté le
HELLA Gutmann (HELLA Tech World)PassThru: Access to OEM data (nouvel onglet)
Programmation : véhicule alimenté par un appareil extérieur de maintien de tension ; après programmation, contact coupé au moins 30 secondes sauf indication du constructeur, puis test complet et lecture des codes.
Consulté le
UTAC-OTC (contrôle technique)Instruction technique IT VL F8, fonction « Nuisances » (indice I) (nouvel onglet)
Témoin OBD allumé moteur tournant : défaillance majeure (essence 8.2.12.d.2, diesel 8.2.22.c.2) ; lu sur la copie de référence du dépôt.
Consulté le
Fiche vérifiée par l’équipe technique DIAGIA le 13 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.
