dimanche 17 février 2019

JTAG Prometheus

Michaël Boehmer a récemment rendu publique son dernier firmware "firestorm" pour les Prometheus originaux, ainsi qu'une nouvelle version de la carte embarquant cette fois des CPLD Xilinx. Saluons tous ensemble son esprit chevaleresque pour avoir rendu open source son travail !

Aujourd'hui un petit tutoriel explicatif quant au flashage des deux Altera pour le premier Prometheus.

Voici le matos indispensable, un simple USB Blaster bas de gamme marchera très bien :

Déjà soudez deux connecteurs mâles sur CN6 et CN7 :

Ensuite, un petit câble tout con est à réaliser afin de relier les signaux TDO, TCK, TMS, TDI, VccTRG (+5V) et la GND à notre USB Blaster :
  
Il est nécessaire d'alimenter les deux Altera par CN8 pour le flashage comme ceci

Voilà, tout est prêt niveau hardware :

Maintenant le côté software. Il vous faut télécharger et installer ces deux composants de Quartus 13.0 SP1, compatible avec Ouindozzs 10 :

Ensuite, allez sur "Hardware Setup..." et sélectionnez votre "USB-Blaster" :

Cliquez sur "Auto Detect" et "Change File..." pour choisir le firmware original "prom_ch40i.pof" (PromHigh) pour CN6 (= Altera U1) :

Rebelote avec "PROM_CL27.POF" (PromLow) pour CN7 (= Altera U2).

Pour le nouveau firestorm : "prom_cl27.pof" pour CN6 et "prom_ch52i.pof" pour CN7.

Cliquez ensuite sur "Program/Configure" et "Verify". Flashez en cliquant sur "Start" :

Attention pour ensuite les versions des librairies à installer :

Pour le firmware original :
  • prometheus.library 2.5
  • PrmScan 1.6

Pour le firmware firestorm :
  • prometheus.library 3.0
  • PrmScan 1.6
  • PrometheusUSB.library 1.18
Le CDRom original est en téléchargement ici !
  

12 commentaires:

  1. Bonjour Cosmos, Quartus 13 est devenu payant maintenaint ???

    RépondreSupprimer
    Réponses
    1. Ah bon ? Il était en téléchargement libre il y a peu...

      Supprimer
  2. Salut! Dites-moi quel pourrait être le problème. Après avoir enregistré le nouveau firmware, Prometheus ne voit aucune carte PCI insérée dans celui-ci. Avec l'ancien firmware, tout fonctionnait bien. Prométhée lui-même dans le système est déterminé.

    RépondreSupprimer
    Réponses
    1. Je crois qu'il y a une erreur dans la doc : les fichiers FireStorm prom_cl27.pof doivent se flasher par CN7 et prom_ch52i.pof par CN6

      Supprimer
  3. Bonjour Cosmos,

    J'ai également flashé le firmware de Firestorm sur mon Prometheus et tandis que prometheus.libery v3 se charge, PrmScan 1.6 n'affiche aucune carte PCI. Revenir au firmware d'origine résout le problème. J'ai correctement flashé le firmware LOW et HIGH sur les CPLD corrects, et l'ID de périphérique mis à jour apparaît dans Autoconfig. Mais il semble que Prometheus.library V3 n'énumère pas correctement la carte.

    Aucune suggestion?

    RépondreSupprimer
    Réponses
    1. Et en inversant :

      prom_cl27.pof avec CN7
      prom_ch52i.pof avec CN6

      Supprimer
    2. Ensuite, quelle est la taille de la prometheus.library v3 ?

      2752 octets ?

      Supprimer
  4. Merci d'avoir répondu!

    Oui, c'est exactement 2752 octets. En fait, c'est le prometheus.library v3 que j'utilise ... Est-ce le même que celui que vous utilisez?

    https://www.a1k.org/forum/index.php?threads/21176/#post-333867

    J'utilise le tableau de bord AA3000 + Prometheus / Firebird qui a les deux CPLD sur la même chaîne JTAG mais je les ai programmés dans le bon ordre. Autoconfig le montre avec l'ID de fabricant de 3643 et l'ID de produit de 200.

    Quand ils sont programmés dans l'ordre inverse, cela ne fonctionne pas du tout dans Autoconfig ...

    Voici ma version Firebird / Prometheus:

    https://amigalove.com/viewtopic.php?p=8524#p8524

    Le haut de ce fil contient des photos de tout mon AA3000 + que j'ai construit.

    RépondreSupprimer
    Réponses
    1. Déjà attention avec le bain : mieux vaut le faire sans les condensateurs à mon humble avis. L'eau peut rentrer dedans par les deux pattes...

      Pour le firmware, j'avais lu ça : https://www.a1k.org/forum/index.php?threads/68433/page-6#post-1303324

      Supprimer
  5. Merci pour le lien, ma situation est identique à l'affiche maikt. Il ne semble pas non plus qu'il ait trouvé de solution.

    Donc, vous utilisez avec succès prometheus.library v3 avec le firmware Fire Storm? Utilisez-vous AmigaOS 3.x ou 4? J'utilise 3.1.4 et un 68030 w / MMUlib.

    Pourriez-vous partager où vous avez obtenu votre copie de prometheus.library, peut-être même si la taille est identique, les versions sont en quelque sorte différentes?

    Merci pour l'aide!

    RépondreSupprimer
    Réponses
    1. Même soucis que vous ici : j'avais lu quelque part que cette version 3 était plus ou moins béta, à tester en profondeur donc...

      Les auteurs semblaient avoir abandonné le projet à l'époque...

      Supprimer
    2. (J'utilisais le Kick 3.1 ou 3.9)

      Supprimer

Posté vos remarques :