Vorstellung Projekt magicFlash64

Es gibt 374 Antworten in diesem Thema, welches 67.827 mal aufgerufen wurde. Der letzte Beitrag (11. März 2025 um 22:39) ist von Deadweasel.

  • Das schaut schon sehr gut aus.

    Mal ne blöde Frage. Kann man die Platine schmaler machen, damit man evtl. Rechts und links an die ICs kommt ?

  • Bitte melde dich an, um diesen Link zu sehen. das geht wirklich nicht mehr, man mus den Kopromiss von Hand Löten, einseitig und kosten einplanen.
    Es ist ja nur eine 2 Seitige Platine mit max mal Leiterbahn stärke, was man noch kosten günstig anfertigen lassen kann.

    Wenn man das auf noch kleiner macht kann es keiner mehr löten (Oder die meisten) und wenn du dann 4 Layer nimmst geht der
    preis immens in die Höhe!

    Rhein Main Success Member.... / ex. Member.. BOMBZ..... Admin bei C64 is Alive auf FB

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

    Also wegen dem Adapter, ich brauche keine, denn ich habe mir einfach ein Kabel gelötet. Dachte halt wäre für andere vielleicht einfacher.
    Wegen mehr zusammen fürgen zu 10x10 das hatte ich noch nie gemacht. kann ja dann die Kicad Files freigeben und es kann ein anderer machen.
    Bin eh am überlegen die Kicad Files voher frei zusgeben, das vielleicht noch Fehler gesehen werden die ich oder Bitte melde dich an, um diesen Link zu sehen. über sehen haben!

    :thumbsup: Da hast Du ja direkt schon für mich mitgedacht :rolleyes:

    Der ISP Header ist soviel ich gesehen hab zumindest nicht mit der normalen Pinbelegung vom TL866 ISP Stecker kompatibel.. Sprich man muss dann eh wieder nen Kabel einzeln dran friemeln, damit die Belegung passt. Da gefällt mir die abtrennbare Platine mit Stecker und standard 6-Pin ISP Header auf jeden Fall :thumbup:

  • ok Danke für die Info.

    Dachte auch eher daran an länglich/schmaler, also die Bauteile die rechts noch sind mit nach oben zu setzen.

    Denke, ich erkläre es etwas unglücklich .

    Aber denke das gibt dann ein Leiterbahnen Chaos.

  • ok Danke für die Info.

    Dachte auch eher daran an länglich/schmaler, also die Bauteile die rechts noch sind mit nach oben zu setzen.

    Denke, ich erkläre es etwas unglücklich .

    Aber denke das gibt dann ein Leiterbahnen Chaos.

    Du weisst aber schon, wo der Kernal in den alten Boards sitzt und dass da das Gehäuse dann zuende ist?

  • Wenn zu kurz, Loch ins Gehäuse ROTFL

    Mal schaue, wenn die Dateien freigegeben werden, schaue ich mir das mal an.

  • Mein magicFlash64 verweigert heute wieder die Mitarbeit, zumindest teilweise. Die Symptome sind nicht annähern so schlimm, wie beim letzten Mal, aber folgendes beobachte ich aktuell:

    • PRGs aus dem mF64 lassen sich nicht mehr starten, das Menü "hängt" dann.
    • Bei manchen funktioniert die Restore-Taste dann noch, bei anderen nicht.
    • Kernals lassen sich starten.
    • Wenn ich den mF64-Test von SD2IEC starte, läuft der ohne Probleme.
    • Wenn ich den mF64-Programmer von SD2IEC starte, meldet der, daß alle Slots okay sind. Aber wenn ich einen Slot neu programmieren will, hängt er bei "Loading Directory".

    Ich würde jetzt wieder versuchen, den AVR neu zu programmieren, um aus der Lage rauszukommen. Soll ich vorher noch irgendwas testen, untersuchen, messen, etc?

  • Du kannst ja noch mal vergleichen wo die Unterschiede herkommen und mir die Byte-Positionen mitteilen, falls es überschaubar ist.

    Ja, ist überschaubar. In meinem AVR sind die Adressen 0x02C0 bis 0x02FF mit dem Wert 0xFF überschrieben. Ansonsten sind die Daten identisch:

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

    Bei Bedarf schicke ich Dir natürlich gerne noch die Datei, die ich ausgelesen habe.

  • Ich hab aber jetzt festgestellt, dass das nur ein Problem vom 8500 zu sein scheint und nicht bei dem 6510 auftritt. Daher könntest Du mal probieren C5 komplett zu entfernen.

    Ich habe C5 entfernt und das scheint das Problem tatsächlich zu beheben.

    Ich weiss nicht, ob es irgendwie verwandt ist: beim RasPIC64 hatte ich manchmal Phantom-Zyklen, weil Phi2 gezuckt hatte und der RPi einen FIQ auslöste. Ich habe dann einfach 100Ohm in die Leitung und falls doch noch was schiefgehen sollte, dann konnte ich das abfangen, in dem ich Phi2 nochmal gelesen habe, zur Überprüfung...

    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. --- 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.   Bitte melde dich an, um diesen Link zu sehen. --- Bitte melde dich an, um diesen Link zu sehen.

  • Ich habe C5 entfernt und das scheint das Problem tatsächlich zu beheben.

    ... dafür habe ich aber noch ein anderes Problem: auf dem widerspenstigen 407er mit einem FC3+ läuft es nicht. Der C64 startet immer ins Menue, dann wird der Rahmen bunt und nichts geht mehr.

    Positiv zu vermelden (wenn auch nicht überraschend): mit einer Xilinx-Selbstbau-PLA geht es (aber nur ohne FC3+)

    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. --- 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.   Bitte melde dich an, um diesen Link zu sehen. --- Bitte melde dich an, um diesen Link zu sehen.

  • An dem Problem mit Modulen (AR, FR3 usw.) ist Bitte melde dich an, um diesen Link zu sehen. dran.

    Es wird auch ein neues Layout kommen. Aber da möchte ich noch nichts verraten!

    Rhein Main Success Member.... / ex. Member.. BOMBZ..... Admin bei C64 is Alive auf FB

  • ... dafür habe ich aber noch ein anderes Problem: auf dem widerspenstigen 407er mit einem FC3+ läuft es nicht. Der C64 startet immer ins Menue, dann wird der Rahmen bunt und nichts geht mehr.

    Positiv zu vermelden (wenn auch nicht überraschend): mit einer Xilinx-Selbstbau-PLA geht es (aber nur ohne FC3+)

    ich werde Anfang nächster Woche ein Release fertig machen, da ist dann das FC3-Problem mit behoben.

  • ich werde Anfang nächster Woche ein Release fertig machen, da ist dann das FC3-Problem mit behoben.

    Interesse halber: wo liegt das Problem? Und reicht ein Fix in der Firmware?

    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. --- 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.   Bitte melde dich an, um diesen Link zu sehen. --- Bitte melde dich an, um diesen Link zu sehen.

  • Interesse halber: wo liegt das Problem? Und reicht ein Fix in der Firmware?

    Das Final Cartidge hat die Eigenart die NMI-Leitung (Nicht-Maskierbarer Interrupt) beim einschalten auf LOW zu ziehen und auf LOW zu halten. Solange diese Leitung auf LOW liegt werden sämtliche neuen NMI-Interrupts unterbunden. Da aber der magicFlash64 die NMI-Leitung nutzt um vom Atmega in Richtung C64 zu kommunizieren ist dies nicht möglich und bei allen anfragen erhält man somit den Wert 0 zurück. Aktuell fragt das Menu hier die Versionsnummer der Firmware ab und wenn hier 0.0 zurück kommt wird dies als Fehler detektiert und man sieht die noch nicht vorhandene Fehlermeldung im Form der ständig ändernden Rahmenfarbe. Im neuen Release wird diese Fehlerprüfung entfernt und es steht dann halt 0.0 als Versionsnummer da, aber man kann zumindest weiter machen.

  • Nachdem ich am Wochenende das Projekt MagicFlash in Angriff genommen hatte , welches gestern leider nur mit einem schwarzen Bildschirm endete, hab ich mich dann Heute auf die Fehlersuche begeben.

    Mit dem Ergebnis, dass auf meiner Platine die Verbindung zwischen dem FlashChip Pin24 und dem Widerstand R9 gefehlt hat.
    Bei mir wurde immer nur ein schwarzer Bildschirm angezeigt.
    Hat diesen Fehler noch jemand anderes gehabt?

    Bitte melde dich an, um diesen Anhang zu sehen.

    Nach einlöten der Brücke funktioniert das Ganze jetzt einwandfrei.

    Bitte melde dich an, um diesen Link zu sehen. , sollte die Verbindung auf der Ober- oder auf der Unterseite der Platine verlaufen?

    Auf jeden Fall eine tolle Hardware. :respect:

  • sollte die Verbindung auf der Ober- oder auf der Unterseite der Platine verlaufen?

    Auf der Unterseite, da wo Du es auch eingelötet hast.

    Kann man hier sehen (Ausschnitt vom Github-Foto):
    Bitte melde dich an, um diesen Anhang zu sehen.

  • Ja genau, auf der Unterseite. Hier noch ein wenig besser zu erkennen:
    Bitte melde dich an, um diesen Anhang zu sehen.

  • Ja genau, auf der Unterseite. Hier noch ein wenig besser zu erkennen:
    Bitte melde dich an, um diesen Anhang zu sehen.

    So ne dünne Verbindung hat man ja auch ziemlich schnell zerstört/verbrutzelt wenn man nid drauf achtet oder auch mal mit Litze unglücklich hantiert...

  • Danke euch für die Bilder
    Bitte melde dich an, um diesen Anhang zu sehen.
    Bei mir fehlt diese Leiterbahn.

    Irgendjemand hier im Thread hatte doch auch noch Probleme mit der Funktion, ich will jetzt nicht nochmal den ganzen Thread durchlesen,
    aber derjenige der sich angesprochen fühlt bitte mal seine Platine checken.

    Und Bitte melde dich an, um diesen Link zu sehen. , wenn du noch Platinen übrig hast , könntest du die auch mal kurz durchschauen.

    Aber vielleicht bin ich auch der Einzigste.

    .... Warum passiert mir das Samstags beim Lotto nie :D