MVH MV1FZ – SNK
4 min readBonjour,
Un ami m’a confié un slot MV1FZ à sauver, voici les étapes pour le remettre en état.
Son symptôme initial (…) , un « Calendar Error » au boot
Cette erreur est très bien commentée sur le net mais je me suis retrouvé sec sur cette panne persistante.
Car après avoir vérifié les circuits qui pouvaient être concernés comme le NEC D4990, le 74HC32 et la mémoire 256k associée au circuit backup, rien à faire, toujours mon « Calendar Error » au boot !
Afin de ne pas passer à coté d’une chose évidente, je met en place un Unibios 4.0
Le Slot boot bien, je me rends dans le menu de réglage de l’heure et comme je me doutais, impossible de sauvegarder l’heure modifiée.
Une vérification de base, je vérifie la continuité de toutes les pistes entre les différents composants, tout est normal. Pas de piste coupée.
Je remplace le D4990, même problème après son remplacement !
J’en profite pour supprimer l’ancienne batterie et placer une neuve rechargeable sur support.
Les portes logiques du 74HC32 sont ok également !
Il va falloir pousser plus loin
Récupération du datasheet du Nec D4990 qui nous indique une entrée Data IN en broche 7
Cette entrée lui permet de recevoir des informations pour lui indiquer entre autre la fréquence de sortie qu’il générera en broche 11
Et en 10, une sortie DATA OUT pour l’émission des données demandées
le D4990, qui gère l’horodatage reçoit et envoie des infos au NEO-F0
Afin de communiquer avec lui, il utilise une liaison série ainsi qu’une horloge pour la synchro des échanges.
pour indiquer au D4990 qu’il doit utiliser les infos entrantes sur son sport séries, dans le datasheet on voit qu’il faut mettre les entrées C0, C1 et C2 au + Vcc
si on reprends le D4990 déposé…. 🙂 , on voit bien en patte 1, 2, et 3 nos C0, C1 et C2 forcés à l’état 1
Le D4990 doit recevoir à l’initialisation du system une info pour sa fréquence de sortie.
Je met ma sonde oscillo sur la pin data in du D4990, la (7) et je ne vois rien lors de l’allumage du slot.
Je test sur un slot ok, j’ai bien une impulsion furtive à l’oscillo sur le slot qui fonctionne.
J’ai besoin de plus de précisions,
Installation d’une petite sonde bon marché pour récupérer les signaux numériques m’aidera.
Je n’ai aucun trafic sur le D4990 du slot défectueux.
C’est le Neo Geo F0 qui envoie l’information au D4990, il a probablement sa sortie de défectueuse
Le NEO FO refusant d’émettre l’initialisation au d4990 au boot, je remplace le F0
Déssoudage avec précaution.
Je récupère sur un slot donneur le SNK F0 et je soude à la place de de celui suspecté comme défectueux
Nettoyage du flux après resoudage
Ma sonde est encore en place en datat in du D4990 et au démarrage, super ! j’ai bien une information qui est émise au D4990
Mon erreur de Calendrier a disparue et le slot boot et j’ai la belle grille à l’écran.
je vais paramétrer dans le menu de l’UNIBIOS les infos
Comme je suis curieux et pour m’assurer du bon fonctionnement, je log les datas en appuyant sur « D » pour enregistrer les Modifications
on voit bien le message de paramétrage de la date et heure envoyé au D4990
Ci dessous le message d’initialisation nécéssaire pour le test au boot :
On pourrait faire la conversion Binaire Codé Décimal par amusement à l’aide du datasheet mais, étant donné que la mémorisation s’effectue bien, je vais en rester là.
Sinon pour le faire, nous aurions utilisés les documents suivants !
Je met le bios d’origine, redémarre et là ! Z80 Error
bon ! décidemment !
J’enchaine les vérifications habituelles sur les continuités de pistes entres le z80, la ram , tout est ok
je prends les signaux sur le Z80 et m’aperçois que je n’ai pas de signal de sortie sur la ligne d’adresse 7 alors que les autres lignes d’adresses sont actives
Adresse 7 :
Adresse 6 :
je remplace donc le Z80; hop déssoudage !
Remplacement,
Voilà un Slot qui revient de loin !!!
Pour remercier l’auteur de cet article par un don Paypal, merci à vous :