Suivez-nous sur Mastodon

|
|
|
0,
A,
B,
C,
D,
E,
F,
G,
H,
I,
J,
K,
L,
M,
N,
O,
P,
Q,
R,
S,
T,
U,
V,
W,
X,
Y,
Z,
ALL
|
|
0,
A,
B,
C,
D,
E,
F,
G,
H,
I,
J,
K,
L,
M,
N,
O,
P,
Q,
R,
S,
T,
U,
V,
W,
X,
Y,
Z
|
|
0,
A,
B,
C,
D,
E,
F,
G,
H,
I,
J,
K,
L,
M,
N,
O,
P,
Q,
R,
S,
T,
U,
V,
W,
X,
Y,
Z
|
|
A propos d'Obligement
|
|
David Brunet
|
|
|
|
En pratique : Diagnostiquer un Amiga avec DiagROM (première partie)
(Article écrit par Domingo Fivoli et extrait de Mingo's Commodore Blog - février 2025)
|
|
Note : texte et photos sous licence Creative Commons.
Après toutes ces années, il est possible que votre Amiga rende l'âme. Souvent, le diagnostic est plus
difficile que la réparation elle-même. C'est pourquoi DiagROM a été développé. DiagROM permet de
réduire les erreurs, même si l'ordinateur ne démarre pas. DiagROM n'est pas un simple logiciel qui
se charge, mais, comme son nom l'indique, une ROM qui remplace Kickstart (NDLR : cet article
est basé sur DiagROM 1.3, la dernière version
2 se trouve sur github.com/ChuckyGang/DiagROMV2).
Avant de commencer, quelques remarques supplémentaires (importantes !) :
- Lorsque vous utilisez des EPROM, assurez-vous qu'elles sont correctement orientées, à la fois
lors de leur branchement sur l'adaptateur et lors de leur insertion dans le connecteur de l'ordinateur.
- Ne travaillez sur le matériel que lorsque l'alimentation est coupée.
- Pour éviter les charges statiques, touchez un objet relié à la terre, comme un radiateur, ou portez
un bracelet antistatique.
- Je décline toute responsabilité pour les dommages causés directement ou indirectement par cet article.
Test dans l'émulateur Amiga
L'utilisation d'un outil de diagnostic dans un émulateur Amiga est déconseillée, car elle ne sert
qu'à tester le logiciel sans avoir à le graver sur une EPROM. Au moment de la rédaction de cet
article, une version alpha et une version stable étaient disponibles. Téléchargez l'archive DiagROM
souhaitée, qui contient les versions pour tous les modèles Amiga. Notez que seule l'image ROM "DiagROM"
est compatible avec l'émulateur Amiga. Dans l'exemple de WinUAE, cette image doit être chargée à
la place du Kickstart. DiagROM doit être chargé au démarrage de l'émulateur.
Les EPROM
Les différents modèles d'Amiga nécessitent des EPROM différentes. Leur nombre et leur taille varient
selon le modèle. Les EPROM requises sont listées ci-dessous :
- A1000 : deux EPROM 27C256 de 32 ko.
- A500/600/2000 : une EPROM 27C400 de 512 ko.
- A1200/3000/4000 : deux EPROM 27C400 de 512 ko.
- CD32 : une EPROM 27C800 de 1 Mo.
Note pour l'Amiga 500 rev. 5 : pour utiliser les EPROM sur l'Amiga 500 rev. 5, un adaptateur entre l'EPROM et le
support est nécessaire. Cet adaptateur peut être fabriqué soi-même ou acheté par exemple auprès de ce
revendeur Amiga.
Note pour l'Amiga 1000 : la version Amiga 1000 de DiagROM est disponible, mais certains tests sont manquants en
raison de limitations de mémoire. Le développeur précise qu'il ne s'agit pas de la dernière version.
Graver DiagROM
Un programmateur est nécessaire pour stocker DiagROM dans la mémoire EPROM. Plusieurs modèles sont
disponibles ; j'utilise le TL866II.
Remarque pour 27C400 et 27C800 : veuillez noter que le programmateur TL866 n'est pas compatible
avec les EPROM 27C400 et 27C800. Pour les utiliser, un adaptateur spécial est nécessaire, à insérer
entre le programmateur et l'EPROM. Cet adaptateur peut être fabriqué soi-même ou acheté prêt à l'emploi
dans les boutiques en ligne
les plus connues.
Une fois tous les composants requis installés, vous pouvez télécharger
DiagROM. Au moment de la
rédaction de cet article, une version alpha et une version stable étaient disponibles. J'ai choisi la
version stable. Ensuite, décompressez l'archive téléchargée, qui contient les versions de DiagROM pour
tous les modèles Amiga.
Graver DiagROM pour A1000
L'Amiga 1000 nécessite deux EPROM 27C256 de 32 ko. Sélectionnez l'EPROM 27C256 (DIP28) du fabricant
approprié dans la base de données des circuits intégrés. Sinon, vous pouvez utiliser une autre
EPROM du même type, mais d'un fabricant différent. En cas de doute, vérifiez les tensions prédéfinies
de l'EPROM. Des informations sur chaque EPROM sont disponibles en ligne.
Dans le logiciel du programmateur, chargez "A1kEVEN.bin" en mémoire.
Insérez l'EPROM dans le support du programmateur. Veillez à son orientation. Vous pouvez utiliser
l'image suivante pour l'orienter.
Décochez la case "Check ID" (Vérifier l'identifiant) et effectuez une vérification à blanc pour
vous assurer que l'EPROM est vide. Cela permettra de déterminer si des données sont déjà présentes
dans l'EPROM. Si c'est le cas, l'EPROM doit d'abord être effacée. Consultez la section "Effacement des EPROM",
plus bas, pour plus de détails.
Vous pouvez maintenant procéder à l'écriture de l'EPROM. Cliquez sur le bouton "P" pour lancer le
processus. Une fois l'écriture terminée, les données sont à nouveau vérifiées. Un message s'affiche
si l'écriture a réussi.
Répétez l'opération avec la deuxième EPROM et gravez-y le fichier "A1kODD.bin". Nommez les EPROM "EVEN" (PAIRES)
et "ODD" (IMPAIRES) afin de pouvoir identifier ultérieurement la partie du logiciel située sur chaque EPROM.
Graver DiagROM pour A500/600/2000
Pour les Amiga 500/600/2000, une EPROM 27C400 de 512 ko est requise. Sélectionnez l'EPROM 27C4096 dans
la base de données des circuits intégrés, car le programmateur TL866 ne gère pas les EPROM 27C400/800.
Aucune modification des commutateurs DIP de l'adaptateur n'est requise.
Chargez "16bit.bin" dans le logiciel du programmateur.
Insérez l'adaptateur 27C400/800 dans le support du programmateur et l'EPROM dans l'adaptateur.
Veillez à bien orienter l'adaptateur et l'EPROM. Utilisez l'image ci-dessous pour vous orienter.
Décochez la case "Check ID" (Vérifier l'identifiant) et effectuez une vérification à blanc. Cela permettra
de déterminer si l'EPROM contient déjà des données. Si c'est le cas, l'EPROM doit d'abord être effacée.
Consultez la section "Effacement des EPROM" pour plus de détails.
Vous pouvez maintenant commencer l'écriture dans l'EPROM. Cliquez sur le bouton "P" pour lancer le
processus. Une fois l'écriture terminée, les données sont à nouveau vérifiées.
Si l'opération réussit, un message correspondant s'affiche.
Graver DiagROM pour CD32
L'Amiga CD32 nécessite une EPROM 27C800 de 1 Mo. Sélectionnez l'EPROM 27C4096 dans la base de données
des circuits intégrés, car le programmateur TL866 ne gère pas les EPROM 27C400/800. Les commutateurs DIP
sont réglés sur "1-1-1", ce qui correspond au premier bloc mémoire de l'EPROM.
Chargez "32bitHI.bin" dans le logiciel du programmateur.
Insérez l'adaptateur 27C400/800 dans le support du programmateur et l'EPROM dans l'adaptateur.
Veillez à bien orienter l'adaptateur et l'EPROM. Utilisez l'image ci-dessous pour vous orienter.
Décochez la case "Check ID" (Vérifier l'identifiant) et effectuez une vérification à blanc.
Cela permettra de déterminer si l'EPROM contient déjà des données. Si c'est le cas, l'EPROM doit
d'abord être effacée. Consultez la section "Effacement des EPROM" pour plus de détails.
Vous pouvez à présent procéder à l'écriture de l'EPROM. Cliquez sur le bouton "P" pour lancer le
processus. Une fois l'écriture terminée, les données sont à nouveau vérifiées. Si le processus réussit,
un message correspondant s'affiche.
Répétons maintenant le processus ci-dessus avec "32bitLO.bin" et définissez les commutateurs DIP
sur "0-1-1", ce qui correspond au deuxième bloc de mémoire.
Graver DiagROM pour A1200/3000/4000
Deux EPROM 27C400 de 512 ko sont nécessaires pour les A1200/3000/4000. Sélectionnez l'EPROM 27C4096 dans
la base de données des circuits intégrés, car le programmateur TL866 ne gère pas les EPROM 27C400/800.
Aucune modification des commutateurs DIP de l'adaptateur n'est requise.
Chargez "32bitHI.bin" dans le logiciel du programmateur.
Insérez l'adaptateur 27C400/800 dans le support du programmateur et l'EPROM dans l'adaptateur.
Veillez à bien orienter l'adaptateur et l'EPROM. Utilisez l'image ci-dessous pour vous orienter.
Décochez la case "Check ID" (Vérifier l'identifiant) et effectuez une vérification à blanc. Cela
permettra de déterminer si l'EPROM contient déjà des données. Si c'est le cas, l'EPROM doit d'abord être
effacée. Consultez la section "Effacement des EPROM" pour plus de détails.
Vous pouvez maintenant procéder à l'écriture de l'EPROM. Cliquez sur le bouton "P" pour lancer le
processus. Une fois l'écriture terminée, les données sont à nouveau vérifiées. Si le processus réussit,
un message correspondant s'affiche.
Répétez maintenant le même processus avec la deuxième EPROM et gravez "32bitLO.bin" dessus.
Important : étiquetez les EPROM avec "HI" et "LO" afin que vous sachiez plus tard quelle partie
du logiciel se trouve sur quelle EPROM.
Installation dans l'ordinateur
L'installation dans l'Amiga est simple, mais requiert une attention particulière. Veillez toujours à
bien orienter l'EPROM. L'encoche de l'EPROM doit être alignée avec celle de la carte mère.
Installation dans l'Amiga 500/600/2000 et CD32
L'installation de la nouvelle ROM est simple. Retirez d'abord l'ancien Kickstart, puis insérez le nouveau.
Un adaptateur
supplémentaire est requis pour l'Amiga 500 rev. 5.
Installation dans l'Amiga 1000/1200/3000/4000
Non seulement l'orientation de l'EPROM est importante, mais aussi l'affectation des valeurs "even/odd" (impaires/paires)
ou "hi/lo" (haute/basse). L'emplacement exact dépend du modèle.
- Amiga 1000 : les désignations ODD et EVEN sont imprimées sur le circuit imprimé en usine.
- Amiga 1200 : ROM HI=support U6A ; ROM LO=support U6B.
- Amiga 3000 : ROM HI=support U181 ; ROM LO=support U180.
- Amiga 4000 : ROM HI=support U175 ; ROM LO=support U176.
Carte mère d'un Amiga 1200
Utilisation de DiagROM
Après avoir installé les ROM et allumé l'ordinateur, l'écran devrait clignoter brièvement avant que
le menu de DiagROM n'apparaisse. La navigation dans le menu est intuitive et la souris et le clavier
permettent de sélectionner individuellement les éléments du menu.
Effacement des EPROM
Si une EPROM contient déjà des données, celles-ci doivent être effacées avant de pouvoir être réécrites.
Il existe de nombreux effaceurs d'EPROM
à cet effet. La durée du processus d'effacement dépend du périphérique.
Avec mon effaceur, l'effacement prend environ 10 à 15 minutes.
Dans la deuxième partie de
cet article, les interfaces série et parallèle seront vérifiées à l'aide
de clés électroniques ("dongles") et le diagnostic sera effectué via l'interface série.
|