Les lecteurs EEPROM et le write-protect
Après avoir déposé une EEPROM, ou pour la lire sans la déposer, il faut un lecteur — un programmateur de composant. C'est un outil distinct du programmateur de calculateur : il parle directement à la puce mémoire.
Deux façons de lire une EEPROM
Dessoudée. On retire la mémoire de la carte et on la place sur un support du lecteur. C'est l'accès le plus fiable — plus rien ne perturbe le dialogue — mais il faut dessouder, donc savoir souder.
Sur la carte, dite in-circuit. Un clip ou des pointes se posent sur les pattes de la mémoire sans la déposer. Plus rapide, mais le reste du circuit peut perturber la lecture, et toutes les mémoires ne s'y prêtent pas.
Les familles de composants
On rencontre surtout deux familles, à repérer d'après la référence gravée :
- Famille 95xxx — 95080, 95160, 95320, 95640… mémoires de type SPI.
- Famille 24Cxx — 24C02, 24C04, 24C16… mémoires de type I2C.
Chaque famille a son protocole de dialogue ; le lecteur doit être configuré pour le bon type. Se tromper de type ne détruit pas la puce, mais ne lit rien de cohérent.
Le write-protect
Point important et souvent mal compris. Certaines mémoires disposent d'une protection en écriture — le write-protect — pilotée par une patte du composant. Quand elle est active, la mémoire refuse toute écriture : c'est une sécurité matérielle voulue par le constructeur.
Pour écrire, il faut donc que cette protection soit désactivée. Selon le montage, cela se joue au niveau de la patte concernée. C'est une manipulation qui demande de savoir exactement ce qu'on fait : agir au mauvais endroit, ou laisser la protection active alors qu'on croit écrire, mène à des résultats incohérents.
Ne « forcez » jamais une écriture sur une mémoire protégée sans comprendre le montage. Une écriture partielle ou incohérente sur l'EEPROM d'identité d'un véhicule peut être irréversible.
La règle absolue : sauvegarder d'abord
Comme pour le fichier flash, la première opération sur une EEPROM est la sauvegarde de son contenu d'origine. Avant toute écriture, on lit, on vérifie que la lecture est cohérente, et on archive.
- Une EEPROM contient l'identité du véhicule : antidémarrage, codages, adaptations. On ne remplace pas ces données à la légère.
- Une lecture douteuse — valeurs incohérentes, tout à zéro, tout à FF — signale un mauvais contact ou un mauvais type : on ne travaille pas dessus, on refait la lecture proprement.
- Deux lectures identiques valent mieux qu'une : elles confirment que le contenu est bon.
Quand faut-il vraiment y toucher
Rarement, en reprogrammation moteur courante. Les cas légitimes : clonage lors d'un remplacement de calculateur, réparation d'antidémarrage, correction d'adaptation après remplacement d'organe. En dehors de ces cas, on ne touche pas à l'EEPROM.
Voir aussi l'EEPROM et le clonage.
Sur ANP Engineering — file service de reprogrammation moteur pour professionnels : file service ECU, correction de checksum, calculateurs pris en charge, tarifs.
