Le fil VPP : la ligne de programmation en boot et bench
En accès bas niveau, lire un calculateur ne se résume pas à l'alimenter. Sur certaines mémoires, une ligne particulière entre en jeu — et beaucoup d'échecs de lecture viennent de là. Cette ligne, c'est le VPP.
Ce qu'est le VPP
VPP désigne la tension de programmation — programming voltage. Historiquement, écrire ou lire certaines mémoires (EPROM, puis flash) exige d'appliquer une tension dédiée sur une broche spéciale : la broche Vpp. Ce n'est pas une simple alimentation de fonctionnement, c'est la tension qui autorise l'accès à la mémoire.
En pratique, sur un calculateur, le VPP est un fil parmi les connexions à établir pour lire ou écrire en accès direct — aux côtés de l'alimentation, de la masse et des lignes de communication.
Où on le rencontre
Le VPP apparaît dans les accès de bas niveau :
- en bench : calculateur déposé, alimenté et connecté sur établi ;
- en boot : boîtier ouvert, connexion directe au microcontrôleur ou à la mémoire. Voir le mode boot.
On le rencontre notamment sur des calculateurs Denso, très répandus — en moto, en marine et en automobile. C'est un point commun de ces mondes : la même logique d'accès mémoire se retrouve d'un domaine à l'autre.
Pourquoi c'est délicat
Le VPP est une ligne sensible. Une tension inadaptée, ou appliquée sur la mauvaise broche, peut endommager définitivement le calculateur. C'est exactement pour cette raison que :
- ce type d'accès est réservé à des spécialistes équipés, avec la documentation exacte du modèle traité ;
- ce wiki ne publie ni les tensions ni les brochages : chaque calculateur a les siens, ils ne se devinent pas, et l'à-peu-près détruit du matériel.
Sa place dans le travail
Le VPP est un détail de la phase d'accès, en amont de la lecture proprement dite : on établit d'abord un branchement correct — dont, le cas échéant, la ligne VPP — puis on lit, on sauvegarde l'original, et seulement ensuite on envisage un traitement.
Voir aussi le BDM, OBD, bench, boot et la reprogrammation marine.
Sur ANP Engineering — file service de reprogrammation moteur pour professionnels : file service ECU, correction de checksum, calculateurs pris en charge, tarifs.
