XU1541-Kabel

Es gibt 83 Antworten in diesem Thema, welches 22.759 mal aufgerufen wurde. Der letzte Beitrag (24. Juli 2010 um 07:55) ist von 7Saturn.

  • Dabei geht's vermutlich um ATN-Kram? Beim SD2IEC wird ATN aber auch nur gepollt (= nix Interrupts), das scheint also zu reichen?


    Ja, wahrscheinlich hakt es an ATN. sd2iec pollt das Signal alle 500 Mikrosekunden, IIRC ist das zu häufig um mit dem Soft-USB-Stack zusammenarbeiten zu können.

    10 x=rnd(-1963):fori=1to81:y=rnd(1):next
    20 forj=1to5:printchr$(rnd(1)*16+70);:next
    30 printint(rnd(1)*328)-217

    Bitte melde dich an, um diesen Link zu sehen. - Bitte melde dich an, um diesen Link zu sehen. - Bitte melde dich an, um diesen Link zu sehen.

  • Kann ich mir kaum vorstellen dass es zu langsam ist, der AVR läuft mit 20 MHz. Aber gute Idee, natürlich könnte man einen Tiny2313 mit der Kommunikation zum C64 beschäftigen, die Dinger kosten ja fast nix.

    Die alternative wäre natürlich ein Mega8 + CP2102 USB Bridge. Von den Kosten her würde man da besser aussteigen und es gibt auch jede Menge Standardboards mit der Kombination. Die serielle ist leicht schnell genug für den seriellen IEC, der CP2102 kann sogar bis zu 900Kbit.

    Ich kann mir auch vorstellen, die 1541 Turbo Routinen im Atmel Flash zu hinterlegen. Der Atmega könnte den Dump über Channel 15 per MW in die 1541 schiessen um bestimmte Aufgaben perfomant zu erledigen: D64 dumpen, D64 auf Disk schreiben, Disk formattieren, ...

    Bitte melde dich an, um diesen Link zu sehen. --- Bitte melde dich an, um diesen Link zu sehen. --- Bitte melde dich an, um diesen Link zu sehen.

  • Wie schnell der AVR ist, ist vermutlich zweitrangig; es kommt drauf an, wie lange die USB-Routinen im schlechtesten Fall Prozessorzeit beanspruchen, und die USB-Routinen sind ja wiederum (zum Teil) vom USB-Timing abhängig. Müsste man also im Detail mal nachsehen.

    Bei den USB<->seriell-Bausteinen ist ein Problem, dass sie a) verhältnismäßig teuer, b) nicht ganz leicht zu bekommen und vor allem c) typischerweise nicht als DIL verfügbar sind. Den CP2102 wird wohl kaum ein Hobbyelektroniker verlöten können (QFP?), ebenso das FT232-Zeug.

    Der Fall Floppy<->PC ist relativ unkritisch. Das, was Du beschreibst (Turboroutinen in die Floppy etc.) macht das XU1541 bereits, wenn ich die Webseite richtig interpretiere. Der Fall C64<->PC, um den es mir ging, ist wesentlich schwieriger.

    Bitte melde dich an, um diesen Link zu sehen. - Bitte melde dich an, um diesen Link zu sehen.

  • Bei den USB<->seriell-Bausteinen ist ein Problem, dass sie a) verhältnismäßig teuer, b) nicht ganz leicht zu bekommen und vor allem c) typischerweise nicht als DIL verfügbar sind. Den CP2102 wird wohl kaum ein Hobbyelektroniker verlöten können (QFP?), ebenso das FT232-Zeug.

    Der Fall Floppy<->PC ist relativ unkritisch. Das, was Du beschreibst (Turboroutinen in die Floppy etc.) macht das XU1541 bereits, wenn ich die Webseite richtig interpretiere. Der Fall C64<->PC, um den es mir ging, ist wesentlich schwieriger.

    Der AT90USB162 ist auch "relativ" teuer und ist, soviel ich weiß, auch nicht als DIL erhältlich.


    Was C64<->PC angeht wäre es angesicht der geringen Bauteilkosten bestimmt sinnvoll einen extra Controller zu spendieren, da gebe ich dir Recht. Rein technisch müsste es auch ohne gehen. Für die USB Funktionalität hat der AT90USB eine eigene Hardware und sogar eigenen RAM.

    Bitte melde dich an, um diesen Link zu sehen. --- Bitte melde dich an, um diesen Link zu sehen. --- Bitte melde dich an, um diesen Link zu sehen.

  • Der AT90USB162 ist auch "relativ" teuer

    Nur falls hier ein Missverständnis vorliegt: Mein Posting von gestern bezog sich nicht auf Dein Posting davor (das den AT90USB erwähnte) - mich interessiert der AT90USB eher nicht.

    Das xu1541 benutzt einen ganz normalen ATMega8 und macht USB in Software. Dabei sollte es denke ich auch bleiben, denn alles andere verlässt den "mal eben mit Bauteilen von Reichelt auf Lochraster/Protoboard gebaut"-Horizont.

    Bitte melde dich an, um diesen Link zu sehen. - Bitte melde dich an, um diesen Link zu sehen.

  • Angetriggert von zanrF habe ich mir mal den Schaltplan und das Layout gezogen und angefangen, damit rumzuspielen.

    Bitte melde dich an, um diesen Anhang zu sehen.

    Wo steht das Projekt überhaupt?
    Auf der Kopie der Seite steht ja im wesentlichen, es wäre eingestellt und nicht End-Benutzer tauglich,
    viel mehr habe ich hier auch nicht lesen können.

    So richtig viel dran machen wollte ich dann auch nicht.
    Just for fun mal das Layout etwas umkrempeln und bei Gelegenheit mal eine Platine für znarF machen lassen.

    Denn so wirklich gebrauchen kann ich das nicht und Langeweile habe ich auch nicht gerade.

    Aber vielleicht möchte da dann jemand weitermachen?

  • Angetriggert von zanrF habe ich mir mal den Schaltplan und das Layout gezogen und angefangen, damit rumzuspielen

    Uje, nicht das der Haussegen jetzt Meinetwegen schief hängt :bgdev

    Mich interessiert diese Variante des X1541 Kabels schon sehr weil ich damit endlich meine Floppy parallel betreiben könnte. Somit würde sich das kopieren meiner Disks auch zeitlich lohnen bevor die über den Jordan gehen. Momentan verwende ich ein XA1541 Kabel und damit dauert eine Seite ca. 70 Sec (ohne Fehler!). Eine 2. LPT Karte kann ich in meinem Rechner nicht mehr einbauen (vorausgesetzt ich würde noch eine finden die funtkioniert).
    Naja, vielleicht findet sich ja noch ein Programmierer der sich der Software annimmt.

    Angetriggert von zanrF habe ich mir mal den Schaltplan und das Layout gezogen und angefangen, damit rumzuspielen

    Uje, nicht das der Haussegen jetzt Meinetwegen schief hängt :rotwerd:
    Mich interessiert diese Variante des X1541 Kabels schon sehr weil ich damit endlich meine Floppy parallel betreiben könnte. Somit würde sich das kopieren meiner Disks auch zeitlich lohnen bevor die über den Jordan gehen. Momentan verwende ich ein XA1541 Kabel und damit dauert eine Seite ca. 70 Sec (ohne Fehler!). Eine 2. LPT Karte kann ich in meinem Rechner nicht mehr einbauen (vorausgesetzt ich würde noch eine finden die funtkioniert).
    Naja, vielleicht findet sich ja noch ein Programmierer der sich der Software annimmt...
    lg,
    znarF

    Bitte melde dich an, um diesen Link zu sehen.Bitte melde dich an, um diesen Link zu sehen.Bitte melde dich an, um diesen Link zu sehen.

  • Mich interessiert diese Variante des X1541 Kabels schon sehr weil ich damit endlich meine Floppy parallel betreiben könnte. Somit würde sich das kopieren meiner Disks auch zeitlich lohnen bevor die über den Jordan gehen. Momentan verwende ich ein XA1541 Kabel und damit dauert eine Seite ca. 70 Sec (ohne Fehler!). Eine 2. LPT Karte kann ich in meinem Rechner nicht mehr einbauen (vorausgesetzt ich würde noch eine finden die funtkioniert).


    Öh, um ein Floppy-Parallelkabel verwenden zu können reicht ein einzelner PC-Parallelport aus - er muss nur auf bidirektional, ECP oder EPP eingestellt sein.

    sta.c64.org ist leider weiterhin nicht erreichbar, aber via Bitte melde dich an, um diesen Link zu sehen. müsste man noch an die Belegungen und Bauanleitungen rankommen.

    10 x=rnd(-1963):fori=1to81:y=rnd(1):next
    20 forj=1to5:printchr$(rnd(1)*16+70);:next
    30 printint(rnd(1)*328)-217

    Bitte melde dich an, um diesen Link zu sehen. - Bitte melde dich an, um diesen Link zu sehen. - Bitte melde dich an, um diesen Link zu sehen.

  • Der XU1541 Adapter ist mittlerweile wohl fertig.


    Nun ja, "fertig" in dem Sinne: Derjenige, der das anbietet, baut das Gerät auf und verschickt es. Support darfst du von ihm aber nicht erwarten (es sei denn, er leitet die Mails an mich weiter) - der muss komplett über mich erfolgen.

    Und: BITTE AUF KEINEN FALL TILL KONTAKTIEREN, er ist schon total genervt! Wer Probleme hat --> Mail an *mich*!

    Gruß
    Spiro

  • Der XU1541 Adapter ist mittlerweile wohl fertig. Kann man hier bestellen.

    Sieht mir wie ein kastriertes XS-1541 aus. :P

    Bitte melde dich an, um diesen Link zu sehen.
    Bitte melde dich an, um diesen Link zu sehen. / Bitte melde dich an, um diesen Link zu sehen.

    Nichts hält länger als ein Provisorium

  • Sieht mir wie ein kastriertes XS-1541 aus. :P


    Angesichts der Tatsache, dass das XU1541 älter ist als das XS1541, kann man das so nicht sagen.

    Das XU1541 ist vor allem unter dem Gesichtspunkt "so günstig wie möglich" entstanden.

    Gruß
    Spiro

  • Cool, nach dem Urlaub werd ich gleich ein Kabel ordern.

    Bitte melde dich an, um diesen Link zu sehen. --- Bitte melde dich an, um diesen Link zu sehen. --- Bitte melde dich an, um diesen Link zu sehen.

  • strik, was lässt sich denn über die aktuelle Version des XU1541 Adapters und der erwähnten Custom-OpenCBM-Version sagen? Was funktionert bisher? Was für Probleme sind bekannt? Was wird sich demnächst tun?
    Wenn ich mich recht entsinne, lässt sich die Firmware des Adapters updaten. Wie genau geht so ein Update vonstatten? Einfach ein entsprechendes Update-Programm ausführen, was dann selbständig die notwendigen Schritte abarbeitet, oder ist das von der Durchführung her komplexer für den User?

  • strik, was lässt sich denn über die aktuelle Version des XU1541 Adapters und der erwähnten Custom-OpenCBM-Version sagen? Was funktionert bisher? Was für Probleme sind bekannt? Was wird sich demnächst tun?


    Das XU1541 funktioniert soweit. Nicht ganz unproblematisch ist zur Zeit die Installation unter Windows, die noch ein paar händische Griffe benötigt (das ist der Grund, wieso ich bislang keine neue Version herausgegeben habe)

    Das XU1541 ist auch nicht unbedingt das schnellste. Man ist etwas langsamer als mit einem XM1541 oder XA1541. Man kann zwar ein Parallelkabel (entsprechend XP1541) anschließen, allerdings wird man dadurch auch nicht schneller. mnib/nibtools funktioniert nicht (und wird es wohl auch nie, da der Mikrocontroller nicht genügend RAM hat, und die Software-USB-Implementierung es nicht erlaubt, die Daten sofort per USB weiterzureichen.

    Zitat


    Wenn ich mich recht entsinne, lässt sich die Firmware des Adapters updaten. Wie genau geht so ein Update vonstatten? Einfach ein entsprechendes Update-Programm ausführen, was dann selbständig die notwendigen Schritte abarbeitet, oder ist das von der Durchführung her komplexer für den User?


    Die Software auf dem XU1541 besteht aus einem Bootloader und einer Firmware. Daher muss man hier zwischen zwei Updates unterscheiden:
    1. Update der Firmware
    2. Update des Bootloaders ("BIOS")

    Das Update der Firmware ist vollkommen unkritisch. Einfach das XU1541 per USB anschließen (wie normal), ein Progrämmchen starten, warten, und das war es. Sollte es wirklich mal zu einem Problem kommen (ist mir - ausser in Testversionen - nicht passiert), dass das XU1541 nicht einmal mehr in den Bootloader-Modus will (der für ein Update notwendig ist), dann kann man es mit einem Jumper dazu zwingen.

    Das Update des Bootloaders ist etwas kritischer. Auch dies wird über USB mit dem gleichen Progrämmchen ausgeführt. Ich habe zwar viel Aufwand reingesteckt, um es so sicher wie möglich zu machen. Allerdings kann es bei ungünstigen Konstellationen theoretisch dazu kommen, dass das XU1541 danach nicht mehr startet und per USB nicht mehr ansprechbar ist. Dann kann es darüber auch nicht mehr geflascht werden. Dann muss man mit einem (einfachen) Programmierkabel ran, was die Sache etwas verkompliziert. Wie gesagt, die Wahrscheinlichkeit hierfür ist sehr gering, aber eben nicht Nuil.

    Ein Update des Bootloaders sollte allerdings auch deutlich seltener als ein Update der Firmware notwendig sein. Der Bootloader wird vor allem dann neu gemacht werden, wenn sich Fehler im USB-Treiber finden - die ganzen USB-Bibliotheken sind nämlich Teil des Bootloaders.

    Aus meiner Sicht ist das XU1541 zur Zeit nutzbar, wenn man bei der Installation unter Windows mit einem Editor eine Datei zu bearbeiten bereit ist. Unter Linux hat man das Problem nicht, ebenso wenig unter Mac OS X. Unter allen System wird libusb in einer 0.x Version benötigt, wobei es unter Windows schon Teil des Treiber-Pakets ist.

    Ich hoffe, damit die Fragen beantwortet zu haben.

    Gruß
    Spiro

  • Spiro, vielen Dank für die aufschlussreichen Infos!

    Ich hoffe, damit die Fragen beantwortet zu haben.


    Ja, fast :), bis auf:

    Aus meiner Sicht ist das XU1541 zur Zeit nutzbar, wenn man bei der Installation unter Windows mit einem Editor eine Datei zu bearbeiten bereit ist.


    Was für eine Datei müsste man denn da wie bearbeiten?
    Gilt diese Notwendigkeit auch für die bei commodore16.com angebotene Version?

    Ich hatte in der Zwischenzeit deine Seite Bitte melde dich an, um diesen Link zu sehen. wiedergefunden. Sind die dort aufgeführten Infos soweit noch aktuell?

  • hat jemand von Euch dort bereits bestellt ? bei Commodore16.com ?
    ... würd mich interressieren ob die auch liefern.. :wink:

    ist wahrsceinlich nen ganzen Tick lahmer als das XS-1541 ?

    Bis dahin,

    lg
    Wilbo
    :smile:

  • Das XU-1541 ist dafür ausgelegt mit dem OpenCBM zusammen zu arbeiten. Also als Ersatz für parallele Kabel.


    Das XS-1541 hat die Firmware am Board. PC seitig langt ein Terminal Programm, unabhängig vom Betriebssystem.

    Bitte melde dich an, um diesen Link zu sehen. --- Bitte melde dich an, um diesen Link zu sehen. --- Bitte melde dich an, um diesen Link zu sehen.

  • Hallo,


    Was für eine Datei müsste man denn da wie bearbeiten?


    Es muss lediglich eine Datei opencbm.conf im Windows-System-Verzeichnis angelegt werden. Der Inhalt ist recht statisch.

    Zitat


    Gilt diese Notwendigkeit auch für die bei commodore16.com angebotene Version?


    Ich wüßte nicht, was bei dieser anders sein sollte. Also: Ja.

    Zitat


    Ich hatte in der Zwischenzeit deine Seite Bitte melde dich an, um diesen Link zu sehen. wiedergefunden. Sind die dort aufgeführten Infos soweit noch aktuell?


    Die Firmware läßt sich inzwischen einfacher aufspielen, ansonsten aber: Ja.

    Ich würde es bevorzugen, wenn Leute, die das aufbauen wollen, sich direkt an mich wenden. Damit wird der Leidensdruck auf mich größer, endlich zu Potte zu kommen. ;)

    Übrigens habe ich von Rafal - der, der hinter dem Angebot auf commodore16.com steckt - ein paar Platinen bekommen. Die könnte ich eventuell an willige Selbst-Bastler abgeben.


    hat jemand von Euch dort bereits bestellt ? bei Commodore16.com ?
    ... würd mich interressieren ob die auch liefern.. :wink:


    Wie gesagt, ich habe von Rafal selbst ein paar Leer-Platinen bekommen. Ich bezweifle, dass er den Aufwand betreibt, um dann doch nicht zu liefern. ;)

    Zitat


    ist wahrsceinlich nen ganzen Tick lahmer als das XS-1541 ?


    Gut möglich. Da ich mein XS noch nicht aufgebaut bekommen habe (lack of time) kann ich das nicht definitiv sagen. Allerdings ist das XU1541 auf kostengünstig getrimmt, so dass es durchaus möglich ist.

    Gruß
    Spiro

  • Übrigens habe ich von Rafal - der, der hinter dem Angebot auf commodore16.com steckt - ein paar Platinen bekommen. Die könnte ich eventuell an willige Selbst-Bastler abgeben.


    Ich hätte gerne eine! Was soll die denn kosten?