Avis sur resultat Diagrom A500+

Forum Amiga Hardware Avis sur resultat Diagrom A500+

  • 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.
  • Créateur
    Sujet
  • #174965
    flaco
      • Level 5
      • Messages : 199

      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: Done

      Testing 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 chipmemdetection

      Addr $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 ignored

      The following special action will be taken:
      NONE
      – Fastmemcheck skipped as we found chipmem
      – Parallel Code $fb – Memorydetection done

      Using $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

    Affichage de 7 réponses de 1 à 7 (sur un total de 7)

    Partager sur vos réseaux sociaux préférés :
    Facebooktwitterredditpinterestlinkedintumblrmail

    • Auteur
      Réponses
    • #174966
      flaco
        • Level 5
        • Messages : 199

        J’ai d’ailleurs une question subsidiaire sur l’utilisation de Diagrom avec le port série : sur linux j’ai utilisé screen et picocom cependant dès que diagrom affiche son menu ce dernier s’écrit par dessus les dernières lignes de sorties et à chaque fois je perd de l’info et l’écran devient peu lisible. Avez-vous connaissance d’un émulateur de terminal série qui marcherait mieux avec ?



        #175162
        flaco
          • Level 5
          • Messages : 199

          J’ai pu confirmer ce que je redoutais : le fat agnus transféré sur une carte fonctionnelle ne marche pas. Et l’agnus de la carte fonctionnelle testé sur ma carte de développement fonctionne.

          J’ai donc grillé le fat agnus :(

          #175167
          stephbb75
            • Level 11
            • Messages : 1287

            Ha pas cool, il vas falloir en retrouver un !!!

            https://youtube.com/@stephbb75

            #175170
            flaco
              • Level 5
              • Messages : 199

              Je confirme, je suis vraiment ### d’avoir fait ça sur cette machine. Cette version se vend à des prix démentiels. Et quand je vois même le prix demandé pour des a500 communs non testés, ça donne juste envie de raccrocher tous les projets de peur d’encore griller un truc :-(

              C’est bêtre mais le seul truc que j’avais grillé jusque là c’était un DOM IDE de 1GO, un truc récent donc remplaçable : lors de la création de mon extension IDE + RAM et son mode Ranger+Maprom, j’avais empiété par erreur sur la zone mémoire utilisée par l’IDE, puis en faisant un test mémoire cela a été interprêté par la puce contrôleur du DOM comme une commande qui l’a briqué (sans doute une mise à jour de firmware ou un truc du genre).

              Au final je crains que les versions pour A600 et A1200 du PiStorm’X vont elles aussi rester au placard, pourtant j’ai les PCBs et les pièces mais je n’ai pas envie de les briquer eux aussi. Et j’avais même déjà assemblé la carte pour développer la carte réseau basée sur l’ESP8266 mais je n’aurai même pas eu le temps de la tester. Bref plusieurs mois de boulot :cry:

              #175171
              stephbb75
                • Level 11
                • Messages : 1287

                Demande sur le Discord du Pistorm, doivent bien avoir cela pour toi ;-)

                https://youtube.com/@stephbb75

                #175179
                Kimy
                  • Level 17
                  • Messages : 3523

                  Tout ce travail qui va rester en attente !

                  :cry:

                  #175184
                  Staff
                  Jim Neray
                    • Level 22
                    • Messages : 7073

                    J’ai donc grillé le fat agnus :(

                    Oh mince. Ca c’est vraiment la tuile. Vraiment désolé pour toi :negative:

                    A500 - A500 Plus - A600 HD - A1200 - A2000 - A4000T - CD32 - C=64 - 1040STE - CPC6128
                    Mon Amiga 500 Plus : A590, 2MB Chip, 2MB Fast, HD 1,2GB, Floppy ext.
                    Mon Amiga 1200 : Blizzard 1220/4, 2MB Chip, 4MB Fast, HD 80GB, Overdrive CD

                    - Micromiga.com - La boutique Amiga -
                  Partager sur vos réseaux sociaux préférés :
                  Facebooktwitterredditpinterestlinkedintumblrmail
                  Affichage de 7 réponses de 1 à 7 (sur un total de 7)
                  • Vous devez être connecté pour répondre à ce sujet.