Wake-up, bench mode et boot mode : les trois niveaux d'accès

« Il est alimenté mais il ne répond pas. » C'est la question type du bench, et elle a presque toujours la même réponse.

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

Trois niveaux, trois niveaux de privilège

ModeCe qu'on atteint
OBDCalculateur en place, par la priseLe moins privilégié : ce que le protocole veut bien donner
BenchCalculateur déposé, alimenté sur établiPlus large : on parle directement aux broches du connecteur
BootBoîtier ouvert, sur le microcontrôleurLe plus bas niveau : on court-circuite la couche logicielle

Cette hiérarchie explique pourquoi ce qui échoue en OBD passe parfois au bench, et pourquoi le boot reste la voie de dernier recours.

Le réveil : pourquoi un calculateur reste muet

Un calculateur alimenté n'est pas forcément à l'écoute. Beaucoup attendent un signal de réveil sur une broche précise avant d'activer leur partie diagnostic ou leur mode de programmation.

C'est exactement pour cela que le faisceau bench de votre outil n'est pas un simple fil d'alimentation : il applique les bons niveaux sur les bonnes broches, dont celle du réveil. Un faisceau générique bricolé alimente le calculateur sans le réveiller — d'où le silence.

Si un calculateur reste muet au banc alors qu'il est correctement alimenté, c'est la première chose à vérifier : la ligne de réveil.

Le mode service

Ce qu'on appelle mode service ou bench mode est précisément cet état particulier : le calculateur, alimenté hors véhicule et réveillé comme il faut, accepte des opérations qu'il refuserait en OBD.

Ce n'est pas un contournement : c'est un mode prévu par le constructeur, utilisé en fin de chaîne et en après-vente.

Les anciennes méthodes de réveil

Sur les protocoles anciens, le réveil se faisait sur la K-line — la broche 7 de la prise de diagnostic :

Sur les véhicules modernes, tout cela a été remplacé par le réveil sur le bus CAN.

Le mode boot

Le boot est le seul mode qui ne dépend pas du logiciel du calculateur. On s'adresse directement au microcontrôleur, par ses interfaces de débogage ou son chargeur d'amorçage.

C'est ce qui en fait l'ultime recours : quand l'application est corrompue — après une écriture interrompue, par exemple — le calculateur ne répond plus ni en OBD ni au banc, mais le microcontrôleur, lui, démarre toujours. Voir bootloader et BSL.

En contrepartie : il faut ouvrir le boîtier, parfois souder, et le risque augmente.

La règle de méthode

On choisit le mode le moins invasif qui donne l'accès nécessaire. On ne passe au banc que si l'OBD ne suffit pas, et au boot que si le banc ne suffit pas. Chaque niveau supplémentaire ajoute du risque et du temps.

Voir aussi les trois modes de lecture et le maintien de charge.


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…