logo elektroda
logo elektroda
X
logo elektroda
WERBUNG
Treść została przetłumaczona Polnisch » Deutsch Zobacz oryginalną wersję tematu
  • #31 20168067
    mopplayer6
    Niveau 2  
    Nein, ich habe sie mit Audiopaketen gesendet, aber die Auflösung ist auf 640 x 480 eingestellt, daher ist die Blende gerissen. Wenn kein Audiopaket vorhanden ist, ist die Sache einfach.
    Verständlicherweise lassen Sie NES verweilen, damit er das richtige Timing erwischt.
    Wenn Sie Ihren Snap-Code teilen, würde ich mich über Ihre Hilfe freuen.
  • WERBUNG
  • #32 20239964
    mrzappeh
    Niveau 2  
    Hallo, ich habe das kürzlich gebaut und es hat mir Spaß gemacht, aber ich scheine ein Problem zu haben, wenn ich versuche, eine .rom zu laden. Ich muss die SD-Karte zum Speicherort durchsuchen und dann manuell auswählen, sonst bekomme ich eine Fehlermeldung wie:
    FLASH: Datei fehlt!
    KICK31SD.ROM

    Egal wo ich die ROM-Dateien oder Groß-/Kleinbuchstaben ablege, sie scheinen sie nie zu finden.
  • #33 20239999
    piotr_go
    DIY Elektronikdesigner
    Du musst ROM hochladen um zu flashen. F4-Taste.
    Wenn Flash nicht formatiert wurde, formatieren Sie zuerst.
  • #34 20240013
    mrzappeh
    Niveau 2  
    piotr_go hat geschrieben:
    Du musst ROM hochladen um zu flashen.

    Danke, das hat funktioniert.
    Gibt es ein spezielles Rom für 3.1SD?
    Ich möchte die SD für HD-Partitionen verwenden.
  • WERBUNG
  • #36 20240092
    mrzappeh
    Niveau 2  
    Vielen Dank.
    Keine Eile, ich werde auf die 1.9-spezifischen Patches warten.
  • #38 20240375
    mrzappeh
    Niveau 2  
    Vielen Dank für den schnellen Upload, es wird geschätzt.
    Einige Fragen?
    1 Ich habe Probleme mit Hängenbleiben beim Kopieren von Dateien von meinen 3.0- oder 3.1-Workbench-Datenträgern, wenn das System nach einem gültigen Workbench-Datenträger fragt. Es hängt für immer und beschädigt die Festplatte beim Zurücksetzen.
    Ich habe festgestellt, Max Transfer ist nicht auf die empfohlenen Einstellungen eingestellt, könnte dies das Problem sein?

    2, Ich besitze keine PS/2-Maus, nur eine Tastatur (manchmal navigieren). Ist es möglich, eine Amiga-Maus an einem DB9-Port zu verwenden?
  • #39 20240686
    piotr_go
    DIY Elektronikdesigner
    mrzappeh hat geschrieben:
    Ich habe Probleme mit Hängenbleiben beim Kopieren von Dateien von meinen 3.0- oder 3.1-Workbench-Datenträgern

    Diskette -> SD?

    mrzappeh hat geschrieben:
    Max Transfer ist nicht auf die empfohlenen Einstellungen eingestellt, könnte dies das Problem sein?

    Wahrscheinlich.

    mrzappeh hat geschrieben:
    Ist es möglich, eine Amiga-Maus in einem DB9-Port zu verwenden?

    Noch nicht.
  • #40 20295868
    piotr_go
    DIY Elektronikdesigner
    Experimente ,,High density" mit PC :)
    DIY-A586 v1.9 von piotr_go

    Mikan 0.1.4 mit "auto switch"-Funktion. Dort, wo man die erste Diskette nach dem Zurücksetzen einlegt, wird DF0 erscheinen.




    DIY-A586 v1.9 von piotr_go DIY-A586 v1.9 von piotr_go
    Damit der Switch ordnungsgemäß funktioniert, müssen beide Stationen RDY erzeugen.
    LEDs für Stationen, die kein RDY-Signal erzeugen.

    Ich habe die Gotek noch nicht getestet, ich warte auf neue Leiterplatten (vom Schaltplan oben), die einen etwas größeren Abstand der Anschlüsse haben.
    DIY-A586 v1.9 von piotr_go
  • #41 20366297
    Hetii
    Niveau 17  
    Hallo

    @piotr_go Herzlichen Glückwunsch zum nächsten Teil des Projekts ;)

    Als absoluter Laie mit FPGA-Schaltungen habe ich ein paar Fragen, und ich bin noch vor dem Blinken der Diode :)
    Nehmen wir an, ich möchte DIY-a586 mit z. B. Tango Nano 9k laufen lassen, woher weiß ich, dass die FPGA-Daten ausreichen, um die gegebene Peripherie zu simulieren?
    Ist jedes FPGA in der Lage, Übertragungsleitungen wie HDMI oder Displayport i2s auf seinen I/O-Ports zu simulieren, wenn es dafür keine dedizierten Funktionsblöcke gibt?
    Was ist der Fall, wenn die Stapelverarbeitungsdatei, die beispielsweise unter XC6SLX9 geschrieben wurde, beispielsweise an Cyclone I/II/III oder andere übertragen wird?
    Wonach sollte man sich bei der Auswahl eines bestimmten FPGAs wirklich richten, abgesehen von der Anzahl der LUT-Elemente?
    Nach meiner Überprüfung befinden sich Schaltungen mit mehr als 25.000 logischen Einheiten normalerweise bereits in BGA-Gehäusen. Daher meine Frage, könnte es nicht möglich sein, Funktionsblöcke in kleinere FPGAs aufzuteilen? z. B. Tango Nano 9k nur für Grafik und andere kleinere für die CPU und andere Peripherie?
    An welchen Bus sollten diese Schaltungen angeschlossen werden, damit alles richtig funktioniert?
  • #42 20366420
    piotr_go
    DIY Elektronikdesigner
    Hetii hat geschrieben:
    woher weiß ich, dass die FPGA-Daten ausreichen, um die gegebene Peripherie zu simulieren?

    Nur die Synthese gibt 100 % Gewissheit. Bei einem komplexen Design ist das schwer zu sagen. Bei CPLD könnte man es berechnen.

    Hetii hat geschrieben:
    Ist jedes FPGA in der Lage, Übertragungsleitungen wie HDMI oder Displayport i2s auf seinen I/O-Ports zu simulieren, wenn es dafür keine dedizierten Funktionsblöcke gibt?

    Es müssen Serialisierer sein. Zu grosse Geschwindigkeit, um ohne sie auszukommen.

    Hetii hat geschrieben:
    Was ist der Fall, wenn die Stapelverarbeitungsdatei, die beispielsweise unter XC6SLX9 geschrieben wurde, beispielsweise an Cyclone I/II/III oder andere übertragen wird?

    Man muss die speyifischen Blöcke für gegebene Schaltung neu schreiben. (PLL/IO/...)

    Hetii hat geschrieben:
    Wonach sollte man sich bei der Auswahl eines bestimmten FPGAs wirklich richten, abgesehen von der Anzahl der LUT-Elemente?

    Geschwindigkeit, BRAM, Serialisierer...

    Hetii hat geschrieben:
    Schaltungen mit mehr als 25.000 logischen Einheiten normalerweise bereits in BGA-Gehäusen. Daher meine Frage, könnte es nicht möglich sein, Funktionsblöcke in kleinere FPGAs aufzuteilen?

    Dann wird die Anzahl der IO zu einem Problem, und wir kehren zu BGA zurück :)
  • #43 20620313
    sillycon
    Niveau 10  
    Ich bin vor einer Woche auf dieses interessante Projekt gestoßen und denke nun, dass ich es gerne bauen würde. Ich habe den ganzen Thread gelesen und habe ein paar Fragen:
    1. Muss ich nach dem Hochladen der main.bin-Datei auf das Flash-ROM noch etwas tun oder reicht es aus, eine SD-Karte mit dem Amiga-ROM vorzubereiten, damit es funktioniert?
    2. Wenn ich ein PC-Laufwerk mit Version 1.9 des Projekts verwende, muss ich das Laufwerk in ein Amiga-Laufwerk umbauen?
    3. Gibt es eine .cpl-Datei, die bei der Bestellung von Platinen bereitgestellt werden kann, damit die Fabrik zumindest einige der Elemente löten kann?
    4. Wird Version 2.0 von 020 und AGA jemals verfügbar sein?
  • #44 20620418
    piotr_go
    DIY Elektronikdesigner
    1. Man muss noch den Amiga-Kern von der SD-Karte hochladen, den Flash formatieren und die ROMs laden.
    2. Die PC-Station muss in eine Amiga-Station umgewandelt werden.
    3. Nein.
    4. Nicht bald.
  • #45 20620556
    sillycon
    Niveau 10  
    Danke für die schnelle Antwort. Die Überarbeitung des Laufwerks wird ein wenig mühsam sein, also würde ich es wahrscheinlich tun, sobald ich den Chip in Betrieb genommen habe, und hier wird es einige Lötarbeiten geben. Gotek von FlashFloppy ist, soweit ich gelesen habe, standardmäßig mit dem Amiga kompatibel, also einfach FF laden und den Jumper auf s0 lassen?
  • WERBUNG
  • #46 20620565
    piotr_go
    DIY Elektronikdesigner
    sillycon hat geschrieben:
    Gotek von FlashFloppy ist, soweit ich gelesen habe, standardmäßig mit dem Amiga kompatibel, also einfach FF laden und den Jumper auf s0 lassen?

    Ja.
  • #47 20621121
    sillycon
    Niveau 10  
    Ich habe mich eine Weile hingesetzt und habe eine unvollständige Stückliste in Digikey – es gibt keine Kondensatoren, Header und DB9M, die kosmisch teuer sind, also muss man woanders suchen.

    Der USB-Anschluss für Maus und Tastatur ist in DK als TYPE-A gekennzeichnet – so schöne wie auf dem Bild im Projekt gibt es in DK leider nicht: https://github.com/piotr-go/DIY-A586/ raw/master/v1.9 /img/foto_003.jpg

    Meine unvollständige Liste:
    https://www.digikey.co.uk/en/mylists/list/XSJ6X819MY

    + Chips und Schalter von ALI:
    XC6SLX9-2TQG144 – https://www.aliexpress.com/item/1005002603522383.html
    SPX1117-1.2V – https://www.aliexpress.com/item/1005004501859038.html
    MAX3232CSE – https://www.aliexpress.com/item/1005003581915749.html
    Schalter: https://www.aliexpress.com/item/1005005274168459.html - Typ 3

    Fragen:
    1. Da DK W9825G6KH-5 nicht auf Lager hat – passt der W9825G6KH-6-Speicher https://www.aliexpress.com/item/1005005513966661.html?
    2. Sollte 1N4148 nicht in SOD323 oder SOD123 stehen und nicht in 0603 (in der Stückliste eingegeben)?
    3. Soll die Ferrite bead einen gewissen Wert haben?
    4. 15 z. B. 0603 in der Stückliste ist nur ein 0-Ohm-Jumper?
    5. Kopfhöreranschluss lieber nicht von diesen, da ich auf der Platine sehe, dass dieser 5 Kontakte haben soll - https://www.aliexpress.com/item/1005002162553876.html

    Ich hoffe, dass ich keine Fehler gemacht habe, ich werde den Beitrag bei Bedarf korrigieren.
  • #48 20621134
    piotr_go
    DIY Elektronikdesigner
    sillycon hat geschrieben:
    Der USB-Anschluss für Maus und Tastatur ist in DK als TYPE-A gekennzeichnet

    PS/2
    https://www.lcsc.com/product-detail/Circular-...ctors_CONNFLY-Elec-DS1093-01-PN60_C77848.html

    sillycon hat geschrieben:

    Wow, was für ein Preis
    https://www.lcsc.com/product-detail/Programma...LDs-FPGAs_XILINX-XC6SLX9-2TQG144C_C27408.html

    1. Sollte in Ordnung sein
    2. Es gibt auch 0603 ( https://www.tme.eu/pl/katalog/?search=4148%200603&s_field=accuracy&s_order=desc ), aber du kannst etwas in ähnlichen Abmessungen verwenden
    3. für mehrere hundert mA
    4. not populated – nicht montieren
    5. https://www.lcsc.com/product-detail/Audio-Connectors_HOOYA-PJ322_C2939185.html
  • #49 20621421
    sillycon
    Niveau 10  
    Fantastisch!
    Bei Digikey wird es sogar 1N4148 um 0603 geben. Die Suchmaschine schwankt etwas.

    LCSC scheint eine ziemlich gute Teilequelle zu sein. Ich werde auf jeden Fall davon profitieren, indem ich Spartan und andere Chips bestelle, die in DK nicht erhältlich sind. Vielen Dank für die Links.

    Ferrite bead sitzt, wie ich sehe, in der Stromversorgung zum SD. Erst jetzt habe ich mir den Schaltplan angeschaut – ich gehe davon aus, dass er eine hohe Impedanz für höhere Frequenzen und einen geringen Eigenwiderstand haben soll. Sollte so etwas passen? https://www.digikey.co.uk/en/products/detail/murata-electronics/BLM18KG102SN1D/7798421
  • WERBUNG
  • #51 20622748
    christianmarcschaefe
    Niveau 1  
    Hallo, ich interessiere mich sehr für diesen DIY-A586.
    Leider bin ich nicht geschickt genug, um es selbst zu löten. Gibt es eine Möglichkeit, diese fertig bestückte Leiterplatte zu kaufen?
  • #52 20623776
    sillycon
    Niveau 10  
    Statt SPX1117-1.2V wird es wohl AMS1117-1.2 sein. Der Hersteller scheint überhaupt nie einen 1,2-V-Regler zu haben, siehe: https://www.maxlinear.com/product/power-manag...and-regulators/linear-regulators-ldos/spx1117

    Die Beine scheinen gleich zu sein:
    https://assets.maxlinear.com/web/documents/sipex/datasheets/spx1117.pdf
    https://datasheet.lcsc.com/lcsc/2211090930_TWGMC-AMS1117-1-2_C5250987.pdf
  • #53 20623889
    piotr_go
    DIY Elektronikdesigner
    sillycon hat geschrieben:
    Statt SPX1117-1.2V wird es wohl AMS1117-1.2 sein. Der Hersteller scheint überhaupt nie einen 1,2-V-Regler zu haben

    Möglich. Ich habe SPX1117 in der Bibliothek und habe beim Zeichnen des Schaltplans wahrscheinlich nur den Tipp geändert.
    Auf die Platine löte ich zunächst das, was ich finde (1117 von beliebigem Hersteller).
  • #54 20627671
    sillycon
    Niveau 10  
    Anstelle von 74HCT2G125 ist es besser, 74AHCT2G125DP, 125 oder 74HC2G125DP, 125 zu nehmen. Es scheint, dass es bei 5 V keine Rolle spielen sollte.
  • #55 20627726
    piotr_go
    DIY Elektronikdesigner
    74AHCT2G125
    HCs sind nicht geeignet. Nicht richtige Werte der Eingangsspannung.
  • #56 20631296
    sillycon
    Niveau 10  
    Mit welcher Frequenz taktet der A586 den Speicher? Ich frage mich immer noch, ob der W9825G6KH-6 ein guter Ersatz sein wird:
    DIY-A586 v1.9 von piotr_go
  • #57 20631522
    piotr_go
    DIY Elektronikdesigner
    Aktuelle Kerne erfordern max. 133 MHz/CL2. (Core-PC).
  • #58 20634188
    sillycon
    Niveau 10  
    Ich habe mir übrigens Minimig angeschaut, das ist ein offenes Projekt und kann auch gebaut werden.

    Folgende Beobachtungen sind mir eingefallen:
    1. Minimig scheint viel komplizierter zu sein, 6 Lagen und größere Leiterplattenfläche,
    2. A586 v1.9 sollte in der Standardkonfiguration schneller als Minimig sein; was eine CPU (7-50 MHz als Standard) erfordert.
    3. Minimig erfordert mehr Teile und CPU auf der Platine, kann aber mit einem Accelerator beschleunigt werden.
    4. Auf dem A586 haben wir mehr Speicher: 32 MB gegenüber 6 MB (Minimig)
    5. Der A586 verfügt über einen zukunftssichereren HDMI- als VGA-Ausgang
    6. Minimig verwendet einen älteren PGA, der schwieriger zu bekommen und teurer ist, wenn jemand ihn zusammenbauen möchte.
    7. BIOS (Winbond) im A586 ermöglicht die Programmierung von PGA ohne Add-Ons – ich weiß nicht, ob Minimig auch eine solche Option hat,
    8. Minimig ist bereits ein paar Jahre alt, man kann also davon ausgehen, dass die Entwickler die Korrekturen in dieser Zeit verfeinert haben. Hat der A586 eine ähnliche Kompatibilität?

    Generell ein großes Lob an @piotr_go, denn der Hardware-Vergleich wirft den Ausschlag zugunsten des A586. Ich weiß nicht, was deine Pläne sind, aber es wäre schön, eine größere Community rund um das Projekt aufzubauen.
  • #59 20635185
    piotr_go
    DIY Elektronikdesigner
    Der ursprüngliche Minimig bestand wahrscheinlich aus zwei Schichten. 6 MB SRAM kosten wahrscheinlich ein Vermögen, SDRAM ist viel günstiger.
    Kompatibilität, hmmmm, zuerst habe ich versucht, mit FS-UAE zu vergleichen, ich habe einen einfachen Code geschrieben, der Sprites anzeigt, ich habe DIY so angepasst, dass der Effekt derselbe war. Dann überprüfe ich das Gleiche auf einem echten Amiga, es funktioniert völlig anders!
    Blitter und CPU sind nicht zykluskompatibel, da sie sich auch zwischen den Amiga-Modellen unterscheiden, also habe ich gedacht, dass es keinen Sinn hat. 8 MB CHIP... warum nicht? :)
    Es sollte so schnell wie möglich sein. Workbench läuft flott, ich bin also zufrieden.
  • #60 20644234
    sillycon
    Niveau 10  
    Ich ging voran und bestellte Teile und Leiterplatten. Ich werde versuchen, den gesamten Prozess zu dokumentieren. Wenn jemand Interesse hat, findet das Projektlog auf Github. Es wird mein erstes SMD-Projekt vor den umfangreicheren Projekten sein, die ich geplant habe. Da ich keine Heißluftpistole habe, werde ich es mit Löten versuchen. Wenn ich was kaputt mache, muss mich damit abfinden.

    Die Platinen sind angekommen, jetzt ist es Zeit zu planen und daher ein paar Fragen:
    1. Gibt es eine bestimmte Reihenfolge beim Löten? Ich denke zuerst die Rückseite, dann vordere Seite und beginne mit den Elementen in der Mitte und schaue, ob ich nicht den Platz für den Eingang des Lötkolbens verschließe.
    2. Was kann ich auf der Platine angelötet haben, damit ich es noch mit dem Programmierer befestigen und den Flash programmieren kann? Zusätzliche Komponenten stören manchmal, weil sie ihre Widerstände und Kapazitäten addieren.
    3. Sind die Kapazitäten aus dem Schaltplan https://github.com/piotr-go/DIY-A586/blob/master/v1.9/pcb/v1.9/bottom.png auf der rechten Seite als 100 nF belegt, müssen gelötet werden oder nicht? Im Bild https://github.com/piotr-go/DIY-A586/raw/master/v1.9/img/foto_004.jpg sind die Kapazitäten nicht verlötet.

Themenzusammenfassung

Die Diskussion dreht sich um die DIY-A586 v1.9, ein FPGA-basiertes Projekt, das von piotr_go vorgestellt wurde. Die Platine verwendet einen Spartan6 XC6SLX9 FPGA und bietet zahlreiche Funktionen, darunter HDMI-Ausgang, analoge Audioanschlüsse, und Unterstützung für verschiedene Peripheriegeräte. Nutzer berichten über ihre Erfahrungen beim Zusammenbau, der Programmierung und der Nutzung des Boards, einschließlich der Herausforderungen mit der Kompatibilität von ROMs, der Verwendung von SD-Karten und der Integration von Joysticks und Mäusen. Es werden Lösungen für Probleme wie die Geschwindigkeit von Spielen, die Funktionalität von Tastaturen und die Notwendigkeit von Diskettenlaufwerken diskutiert. Zudem gibt es Hinweise zur Installation von AmigaOS und zur Nutzung von ESXDOS.
Vom Sprachmodell generierte Zusammenfassung.
WERBUNG