OBD, bench, boot : les trois modes de lecture

Accéder à la mémoire d'un calculateur peut se faire de trois manières. Elles ne s'opposent pas : elles correspondent à des niveaux d'accès différents, du plus confortable au plus invasif.

TROIS FAÇONS D'ACCÉDER À LA MÉMOIRE, DE LA PLUS SIMPLE À LA PLUS INVASIVE OBD Par la prise diagnostic ÉTAT DU CALCULATEUR Calculateur en place CE QUE ÇA IMPLIQUE Rien à démonter Sur le véhicule AU BANC Calculateur déposé ÉTAT DU CALCULATEUR Alimenté sur établi CE QUE ÇA IMPLIQUE Dépose et brochage Hors du véhicule EN BOOT Mode amorçage ÉTAT DU CALCULATEUR Boîtier ouvert CE QUE ÇA IMPLIQUE Broches à contacter Accès direct à la puce on choisit le mode le moins risqué qui donne l'accès nécessaire
OBD, banc et boot : trois accès à la mémoire et ce qu'ils impliquent
OBD Prise diagnostic Calculateur en place + Rapide, aucun démontage − Accès limité par le protocole BENCH Calculateur déposé Alimenté sur établi + Accès plus large − Dépose + brochage exact BOOT Microcontrôleur Boîtier ouvert + Accès complet, récupération − Invasif, soudure parfois du plus confortable au plus invasif — on choisit le mode le moins risqué qui donne l'accès nécessaire
OBD, bench et boot : trois niveaux d'accès à la mémoire

OBD — par la prise diagnostic

On branche l'outil sur la prise normalisée du véhicule, généralement sous le volant, et on dialogue avec le calculateur à travers le réseau de bord. Le calculateur reste en place et alimenté par le véhicule. Le dialogue suit des protocoles normalisés — le plus souvent l'UDS (ISO 14229) — au-dessus du bus CAN. Voir la prise OBD.

Avantages — rapide, aucun démontage, aucun risque mécanique.

Limites — le calculateur ne donne que ce que son protocole de diagnostic autorise à donner. L'écriture passe par une séquence stricte : ouverture d'une session de programmation, franchissement du verrou seed & key, effacement puis transfert des blocs. Sur beaucoup de générations récentes, la lecture complète est refusée ou partielle. De plus, une passerelle filtre souvent le bus : à la prise, seul l'essentiel du diagnostic transparaît, le reste est cloisonné.

Points de vigilance — la tension doit rester parfaitement stable pendant toute l'écriture. Un mainteneur de charge est indispensable, pas une simple batterie chargée : une chute sous une dizaine de volts ou une coupure en cours d'écriture laisse un calculateur à moitié programmé.

Bench — calculateur déposé, sur table

Le calculateur est démonté du véhicule et alimenté artificiellement sur l'établi, avec le faisceau minimal nécessaire pour le faire dialoguer. On accède alors à des fonctions que le mode OBD ne donne pas, souvent en parlant directement au bootloader du microcontrôleur. Voir les trois niveaux d'accès.

Avantages — accès plus large, environnement totalement maîtrisé, aucun risque lié au réseau de bord.

Limites — il faut déposer le calculateur, connaître son brochage, et disposer du faisceau adapté.

Points de vigilance — respecter scrupuleusement le brochage. Une inversion d'alimentation détruit le calculateur instantanément et définitivement.

Boot — accès direct au microcontrôleur

On force le microcontrôleur à démarrer dans un mode de maintenance en agissant sur une broche précise, souvent en la reliant à la masse ou à une tension donnée. On dialogue alors directement avec lui, en court-circuitant le programme applicatif. Voir le mode boot.

Selon les familles, cela suppose d'ouvrir le boîtier, de poser un point de contact sur la carte, parfois de souder un fil fin. Les termes BDM, JTAG ou boot mode désignent des variantes de ce principe : les deux premiers passent par une interface de débogage matérielle du processeur.

Avantages — c'est l'accès le plus complet. Il permet aussi de récupérer un calculateur devenu muet après une écriture ratée, et c'est la voie de référence pour un clonage.

Limites — invasif, plus long, exige de la précision et un fer adapté.

Points de vigilance — les pistes de circuit imprimé sont fines et arrachent facilement. Un boîtier mal refermé laisse entrer l'humidité, avec des pannes différées difficiles à diagnostiquer.

Comment choisir

SituationMode indiqué
Lecture supportée en OBD, véhicule récentOBD
Lecture OBD refusée ou incomplèteBench
Calculateur muet après écriture ratéeBoot
Clonage, remplacement de calculateurBench ou boot selon la famille
Véhicule d'occasion à l'historique inconnuLire d'abord en OBD pour observer, décider ensuite

Le choix dépend aussi de ce que l'outil de l'atelier autorise : tous ne couvrent pas les trois modes sur toutes les familles. Voir le choix de l'outil.

La séquence d'écriture en OBD

Écrire un calculateur par la prise n'est jamais un simple « copier-coller ». Le protocole UDS impose un enchaînement précis : passage en session de programmation (service 0x10), authentification par seed & key (0x27), effacement de la zone visée, puis transfert des blocs (services 0x34 à 0x37) et routines de vérification (0x31). Si une étape échoue — verrou refusé, tension instable, trame perdue à cause de la passerelle — l'écriture s'interrompt. C'est pourquoi la stabilité de l'alimentation et la qualité de l'interface comptent autant que l'outil lui-même. Sur les gammes constructeur, cette reprogrammation normalisée passe par la norme J2534 PassThru.

Un choix qui n'est pas définitif

Rien n'oblige à s'en tenir au premier mode tenté. La démarche prudente commence souvent par une lecture OBD pour observer l'état du véhicule et récupérer les identifiants du calculateur ; si elle ne suffit pas, on dépose pour un accès bench ; en dernier recours, ou pour un sauvetage, on ouvre en boot. Chaque montée en invasivité ajoute des possibilités mais aussi des risques, ce qui justifie de ne l'engager que lorsque le mode précédent a montré ses limites.

Quel que soit le mode, la règle est la même : on lit, on archive l'original, et seulement ensuite on modifie. Un original conservé est la seule assurance de pouvoir revenir en arrière.

Voir aussi le choix de l'outil, le calculateur muet et la prise OBD.


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…