- Ce sujet contient 7 réponses, 4 participants et a été mis à jour pour la dernière fois par Jim Neray, le il y a 8 mois et 1 semaine.
-
Sujet
-
Bonjour,
Je sollicite votre aide et votre expérience de Diagrom.
J’ai un A500 rev8a upgradé en 500+ en panne. Rien à l’écran qui reste noir avec un kickstart 3.1 mais on voit néanmoins la syncro vidéo après chaque reset. Il est équipé d’un 68010 et cela fait pareil avec un autre processeur. J’ai retiré la carte 1Mo de la trapdoor.
Avec Diagrom 1.3, les patterns de couleur s’affichent mais à partir du moment où le menu devrait s’afficher c’est écran noir. En sortie série il atteint le menu dont les options génèrent des plantages, cependant avant cela lors du “- Testing Workarea Address-access” il signale des erreurs aléatoires ci-dessous suivies d’un “Addresserror reading WORKRAM, System is unstable!”.
Par exemple selon les lancements j’ai des :
– Addresserror at: 000EC8FA 00000000000011101100100011111010 000EC8FA
– Addresserror at: 000ECE7A 00000000000011101100111001111010 000ECE7A …
Je ne comprend pas ces erreurs : s’il lit bien l’adresse 32bit qu’il a écrit plus tôt (Cf “Filling memoryarea with addressdata”), cela ne devrait pas être une erreur. Cf la sortie ci-dessous où il n’y a même que cela.
Savez-vous ce que cela veut dire ? Souci de Diagrom ?D’un autre côté il y a aussi des problèmes plus réels, si ces messages d’erreurs sont fiables :
– Addresserror at: 000EC49E 00000000000011101100010010011110 C49CC49E
– Addresserror at: 000EC4BE 00000000000011101100010010111110 C4BCC4BE
ou
– Addresserror at: 000EC76A 00000000000011101100011101101010 000EC77A
– Addresserror at: 000EC77A 00000000000011101100011101111010 000E000E
– Addresserror at: 000EC77E 00000000000011101100011101111110 C77CC77E
Je comprends que certains mots de 16 bits ne sont pas écris ou lus à la bonne place en RAM. La ligne d’adresse A1 ou bien DRA0 pourrait devenir instable après quelques instants (ou peut être même U10 U11 U12 ou U13 et leur commande par Gary). L’exemple de l’adresse EC76A contenant C77A indiquerait que A5 ou DRA4 aurait le même souci.
Comprenez-vous la même chose que moi ?Lors du premier démarrage à froid on dirait que les erreurs arrivent plus tardivement. Plus étrange à certains démarrages il indique des erreurs de ROM checksum, parfois il trouve même un bout de fastram, ce qui laisserait penser à des perturbations qui remonteraient sur le bus CPU.
J’ai contrôlé les tensions qui ne me semblent pas trop faibles néanmoins il faut que je trouve une autre alim pour tester.
Je dois dire que ceci est arrivé pendant une séance de débug de la nouvelle version de PiStorm’X, avec la carte connectée sur un adaptateur sur le port d’extension et le socket CPU vide. Pour faciliter le développement je me suis construit un socket ZIF64 malheureusement il entraine trop de faux contacts qui peuvent être la cause du problème présent maintenant sur l’électronique interne. D’un autre côté avant la panne je débuguais justement le fait que le PiStorm’X ne détectait jamais le 2ème Mo de chip ram mais annonçait par contre 512K de ranger ram qui bien sûr n’étaient pas fonctionnels ; malgré cela le reste fonctionnait quand j’arrivais à éviter les faux contacts et il a tourné un moment sur des démos. Je ne m’explique d’ailleurs toujours pas ces problèmes de détection de ram, qui ne se produisaient pas avec un vrai CPU.
Ci-dessous un extrait de la sortie de Diagrom un peu plus conséquent.
Amiga DiagROM V1.3 – 21-Apr-23 – By John (Chucky/The Gang) Hertell
– Parallel Code $ff – Start of ROM, CPU Seems somewhat alive
– Testing ROM Address-access
OK
Testing if serial loopbackadapter is installed: <> NOT DETECTED
Checking status of mousebuttons at power-on:Set all Interrupt enablebits (INTENA $dff09a) to Disabled: Done
Set all Interrupt requestbits (INTREQ $dff09c) to Disabled: Done
Set all DMA enablebits (DMACON $dff096) to Disabled: DoneTesting if OVL is working: OK
– Parallel Code $fe – Test UDS/LDS line
– Test of writing word $AAAA to $400 OK
– Test of writing word $00AA to $400 OK
– Test of writing word $AA00 to $400 OK
– Test of writing word $0000 to $400 OK
– Test of writing byte (even) $AA to $400 OK
– Test of writing byte (odd) $AA to $401 OK
– Parallel Code $fd – Start of chipmemdetectionAddr $00100400 OK Number of 64K blocks found: $10
Startaddr: $00000400 Endaddr: $000FFFFF
– Testing detected Chipmem for addresserrors
– Filling memoryarea with addressdata
……………
– Checking block of ram that it contains the correct addressdata
…………… CHIPMEM OK
– Checking status of mousebuttons for different startups, if still pressed
we assume not working and ignore those in the future.
Green newly pressed, Yellow pressed at startup – Startupaction taken.
Red = Pressed at both poweron and now so it is stuck and being ignoredThe following special action will be taken:
NONE
– Fastmemcheck skipped as we found chipmem
– Parallel Code $fb – Memorydetection doneUsing $000EC47A as start of workmem (Base)
– Testing Workarea Address-access
– Addresserror at: 000EC8FA 00000000000011101100100011111010 000EC8FA
– Addresserror at: 000ECE7A 00000000000011101100111001111010 000ECE7A
– Addresserror at: 000ECFFA 00000000000011101100111111111010 000ECFFA
– Addresserror at: 000EE1FA 00000000000011101110000111111010 000EE1FA
– Addresserror at: 000EE23A 00000000000011101110001000111010 000EE23A
– Addresserror at: 000EE4BA 00000000000011101110010010111010 000EE4BA
– Addresserror at: 000EE7FA 00000000000011101110011111111010 000EE7FA
– Addresserror at: 000EE8BA 00000000000011101110100010111010 000EE8BA
– Addresserror at: 000EECFA 00000000000011101110110011111010 000EECFA
– Addresserror at: 000EEDFA 00000000000011101110110111111010 000EEDFA
– Addresserror at: 000EEEFA 00000000000011101110111011111010 000EEEFA
– Addresserror at: 000EEF7A 00000000000011101110111101111010 000EEF7A
– Addresserror at: 000EEFFA 00000000000011101110111111111010 000EEFFA
– Addresserror at: 000F05BA 00000000000011110000010110111010 000F05BA
– Addresserror at: 000F0B3A 00000000000011110000101100111010 000F0B3A
– Addresserror at: 000F263A 00000000000011110010011000111010 000F263A
– Addresserror at: 000F27FA 00000000000011110010011111111010 000F27FA
– Addresserror at: 000F297A 00000000000011110010100101111010 000F297A
– Addresserror at: 000F2AFA 00000000000011110010101011111010 000F2AFA
– Addresserror at: 000F2EFA 00000000000011110010111011111010 000F2EFA
– Addresserror at: 000F2FFA 00000000000011110010111111111010 000F2FFA
– Addresserror at: 000F42FA 00000000000011110100001011111010 000F42FA
– Addresserror at: 000F433A 00000000000011110100001100111010 000F433A
– Addresserror at: 000F457A 00000000000011110100010101111010 000F457A
– Addresserror at: 000F47FA 00000000000011110100011111111010 000F47FA
– Addresserror at: 000F48BA 00000000000011110100100010111010 000F48BA
– Addresserror at: 000F4AFA 00000000000011110100101011111010 000F4AFA
– Addresserror at: 000F4BFA 00000000000011110100101111111010 000F4BFA
– Addresserror at: 000F4EFA 00000000000011110100111011111010 000F4EFA
– Addresserror at: 000F4FFA 00000000000011110100111111111010 000F4FFA
– Addresserror at: 000F61FA 00000000000011110110000111111010 000F61FA
– Addresserror at: 000F62FA 00000000000011110110001011111010 000F62FA
– Addresserror at: 000F63FA 00000000000011110110001111111010 000F63FA
– Addresserror at: 000F66FA 00000000000011110110011011111010 000F66FA
– Addresserror at: 000F677A 00000000000011110110011101111010 000F677A
– Addresserror at: 000F67FA 00000000000011110110011111111010 000F67FA
– Addresserror at: 000F69FA 00000000000011110110100111111010 000F69FA
– Addresserror at: 000F6AFA 00000000000011110110101011111010 000F6AFA
– Addresserror at: 000F6B7A 00000000000011110110101101111010 000F6B7A
– Addresserror at: 000F6BFA 00000000000011110110101111111010 000F6BFA
– Addresserror at: 000F6C7A 00000000000011110110110001111010 000F6C7A
– Addresserror at: 000F6CFA 00000000000011110110110011111010 000F6CFA
– Addresserror at: 000F6D7A 00000000000011110110110101111010 000F6D7A
– Addresserror at: 000F6DDA 00000000000011110110110111011010 000F6DDA
– Addresserror at: 000F6DFA 00000000000011110110110111111010 000F6DFA
– Addresserror at: 000F6E3A 00000000000011110110111000111010 000F6E3A
– Addresserror at: 000F6E5A 00000000000011110110111001011010 000F6E5A
– Addresserror at: 000F6E7A 00000000000011110110111001111010 000F6E7A
– Addresserror at: 000F6EBA 00000000000011110110111010111010 000F6EBA
– Addresserror at: 000F6F7A 00000000000011110110111101111010 000F6F7A
— Addresserror reading WORKRAM, System is unstable!
– Parallel Code $fa – Starting to use detected memory
- Vous devez être connecté pour répondre à ce sujet.