Virtual Read : lire ce que le calculateur ne donne pas
Sur certains calculateurs, la lecture complète classique est refusée : le microcontrôleur ne veut pas livrer sa mémoire. Le Virtual Read est une réponse à ce problème.
Le principe
Plutôt que d'exiger du calculateur qu'il dévoile toute sa mémoire — ce qu'il refuse — le Virtual Read reconstitue un fichier exploitable à partir de ce que le calculateur accepte de fournir, combiné à la connaissance de sa structure.
Le résultat est un fichier sur lequel on peut travailler, alors même qu'une lecture directe complète était impossible. C'est ce qui permet de traiter des cas autrement bloqués.
Pourquoi c'est précieux
- Cela débloque des calculateurs que l'accès classique refuse, sans passer par l'ouverture du boîtier.
- Cela évite le bench ou le boot dans des cas où ils auraient été nécessaires, donc du temps et du risque en moins.
- Cela s'effectue souvent en OBD, ce qui reste le plus confortable en atelier.
Ses limites, à connaître
- La couverture est spécifique. Le Virtual Read n'existe que sur les familles pour lesquelles la reconstruction a été développée. À vérifier pour vos motorisations.
- Le résultat doit être cohérent. Un fichier reconstitué se traite comme un fichier lu, avec la même exigence sur les sommes de contrôle et la même prudence à l'écriture.
- Ce n'est pas magique. Là où la structure du calculateur ne le permet pas, la fonction n'est pas disponible, et il faut revenir aux méthodes classiques.
NR et VR : le vocabulaire
Dans les échanges du métier, deux abréviations reviennent :
- NR pour No Read : le calculateur dont la lecture directe est impossible. C'est le problème.
- VR pour Virtual Read : la reconstruction qui répond à ce problème. C'est une des solutions.
Un calculateur annoncé « NR » n'est donc pas forcément un mur : selon la famille, un Virtual Read, un accès bench ou un accès boot peuvent ouvrir la voie. La bonne question à se poser devant un NR est « par quelle autre porte ? », pas « c'est fichu ».
En pratique côté fileservice
Que le fichier vienne d'une lecture classique, d'un Virtual Read, d'un bench ou d'un boot, le traitement est le même de notre côté : vous déposez ce que votre outil a produit, nous travaillons dessus. Si le fichier présente une incohérence liée à une lecture partielle, nous vous le signalons plutôt que de traiter une base douteuse.
Pourquoi une reconstruction est possible
Sur deux calculateurs de même définition logicielle, la zone programme est identique ; seules diffèrent les données propres au véhicule. Le Virtual Read exploite ce fait : il combine une base connue pour la famille considérée avec ce que le calculateur accepte de livrer, pour produire un fichier cohérent et exploitable là où une lecture directe complète est refusée. Ce n'est donc pas une lecture « magique » mais une reconstruction raisonnée, qui n'existe que pour les familles dont la structure a été étudiée.
Juger la cohérence avant d'utiliser
Un fichier reconstitué se traite comme un fichier lu, avec la même exigence : vérifier qu'il correspond bien au véhicule, contrôler les sommes de contrôle, rester prudent à l'écriture. La question de la fiabilité d'un fichier reconstruit mérite une attention particulière : voir juger la fiabilité d'un fichier reconstitué. Un doute sur la base se signale plutôt que de traiter une source douteuse.
NR : un mur, ou une autre porte ?
Un calculateur annoncé NR (No Read) n'est pas forcément perdu. Selon la famille, un Virtual Read, un accès bench ou un accès boot peuvent ouvrir la voie. La bonne question devant un NR est « par quelle autre porte ? », pas « c'est fichu ». Le Virtual Read a l'avantage de rester souvent en OBD, sans ouverture de boîtier — donc du temps et du risque en moins.
Côté fileservice
Que le fichier vienne d'une lecture classique, d'un Virtual Read, d'un bench ou d'un boot, le traitement est identique : on travaille sur ce que l'outil a produit. Une incohérence liée à une lecture partielle est signalée plutôt que traitée en l'état.
Voir aussi le mode boot, le checksum et les trois modes de lecture.
Sur ANP Engineering — file service de reprogrammation moteur pour professionnels : file service ECU, correction de checksum, calculateurs pris en charge, tarifs.
