Cet article va traiter de la procédure pour flasher le calculateur en dessoudant la puce de mémoire.
Il est nécessaire de dessouder la puce lorsque l’on veut modifier les parties protégés, lorsque l’on veut modifier la version logicielle ou pour réparer un calculateur qui serait briqué.
Pour faire, il vous faudra quand même un minimum d’expérience en soudure de composants CMS et un minimum de dextérité.
Il vous faudra :
– une station à air chaud.
– Du kapton
– Du flux de soudure.
– De la pâte à souder.
– Un fer avec une panne très fine
– Un programmateur type TL866 ou T48
Calculateurs flashables
Ces calculateurs utilisent de la flash au format tsop44 de référence 28f200. Il est donc possible de dessouder, lire et réécrire cette puce directement.
Pour ce faire, on va commencer à démonter le calculateur en retirant les 8 vis. (4 par côté)
Puis on retire le plastique de protection dessous.


Puis on fait sauter les agrafes en métal pour libérer les clips plastiques des transistors et autres packages.



On libère les puces et on dévisse les 4 derrière vis dessous et on retire le PCB du châssis.
Faire de cette manière permet d’avoir plus de place pour travailler sur la flash.
On va protéger la zone autour de la flash avec du kapton. Celui-ci a pour but de faire une protection thermique et d’éviter le déplacement des composants alentours.
On peut aussi utiliser du papier aluminium ou des pièces de monnaie sur les IC pour les protéger.
La masse supplémentaire apportée ralentira la chauffe.

On va ensuite ajouter du flux de soudure sur les pattes de la flash puis on va mettre la station à air chaud sur 380° et on va chauffer doucement. La carte puis s’approcher de plus en plus de la puce. On va glisser un outil pour appliquer un peu de tension pour lever la puce.
On tourne autour de la flash pour chauffer uniformément les pins.
Puis on retourne la puce et on laisse refroidir.


On va ensuite bien nettoyer les pads avec une tresse à dessouder pour retirer le reste de soudure.

On va prendre notre puce nettoyée et l’insérer dans l’adaptateur tsop44 pour le TL866.
Il faut bien faire attention à bien aligner les pins avec les pattes de l’adaptateur.


On peut aussi utiliser cet adaptateur avec le T48

Pour lire la puce, on va lancer XGPro, on va choisir « AB28F200B5-B » comme référence et on appuie sur « Read ».

Il est possible que le programme indique qu’il a un souci avec la détection de certains pins.

Pour ça, il faut rouvrir l’adaptateur et bouger un peu la puce. Et appuyer sur « RETRY ». Ce que je fait aussi c’est d’appuyer sur la puce pendant la lecture.
Il faut faire plusieurs lectures en manipulant la puce entre chaque, et comparer avec HXD ou appuyer sur « verify ». Quand on a deux lectures ou plus identiques malgré avoir bougé la puce. On peut en conclure que la lecture est bonne.

Pour flasher la puce. Pas beaucoup plus compliqué. On va d’abord ouvrir dans XGPro le binaire à écrire et on va appuyer sur « PROG ».
L’écriture de la puce va se faire et ensuite, il va vérifier que ce qui est inscrit sur la puce correspond à ce qu’il a écrit.
On peu lui envoyer un fullread réalisée à l’aide de logiciels comme « MS41 Flash Tool »



Une erreur pourrait venir d’un mauvais contact sur une pin de la flash ou d’une puce qui est HS.
On va ensuite ressouder la puce sur la carte du calculateur.
Pour ce faire, on va appliquer une couche de pâte à souder sur les pads, on pose la puce dessus et on réchauffe la zone avec la station a air chaud. À 350° environ.


On laisse la puce se souder toute seule en vérifiant qu’elle est bien alignée.
Après ça, on applique une dose généreuse de flux de soudure et on vérifie les soudures avec un fer à souder à pointe fine. Et on retire les pattes en cour circuit à l’aide d’une tresse à dessouder.
On peut maintenant remonter le calculateur en remettant toutes les agraphies et sans oublier la protection plastique sur le dessous de la carte.


On a donc flashé le calculateur complètement.
Calculateur non flashable
Pour le calculateur non flashable la puce que nous intéresse est la mise en PLCC32 notée TMS87PC110.
Sa copine la plus proche est une TMS87PC257, puce EPROM de 32k x8 en lecture seule. Au format DIP elle est équipée d’une fenêtre pour les UV et est donc effaçable.
Il y a aussi une TMS87PC510 , PROM de 32k x16. Du fait de son package PLCC elle n’a pas la fenêtre pour la placer sous UV pour l’effacer. Elle n’est donc pas effaçable.

Il va falloir la dessouder en suivant le même principe que pour la version flashable.


On va ensuite passer la puce sur une pierre à aiguiser pour nettoyer les pis de toute soudure qui risquerai d’endommager le support PLCC.


Il reste à trouver un programmateur capable de la lire. XGPro n’en est pas capable la puce la plus proche étant une TMS87C257 même en désactivant la détection des pins et le vérification de l’ID. La lecture r’envoi des valeurs incohérentes ou incomplètes.
