Ganz Vergessen: Danke natürlich auch dir für die Aufbauanleitung, hat mir sehr geholfen. Als kleine Randbemerkung für die vielleicht nicht ganz so exakten Löter: Bei mir hat sich das Vorgehen bewährt, erst den Controller soweit anzulöten, dass der ISP funktioniert, d.h. ich das Ding erkennen kann (Chip Auto Detect in der Software), Fuses brennen damit der Quarz läuft. Dann wird die Peripherie drangelötet und DANN wird auch Programmiert, wenn dann noch alles geht ist erstmal alles "ok". So habe ich es auch gemacht: Zuerst µC mit ISP verdrahtet, hinterher den Rest dran, deine Anleitung war sozusagen die "Guideline", was alles dran muss, auch wenn ich nicht alle Schritte chronologisch ausgeführt habe.
Hallo Besucher, der Thread wurde 192k mal aufgerufen und enthält 617 Antworten
letzter Beitrag von sebos am
Step-by-Step SD2IEC Lochraster Nachbau
- lordbubsy
- Erledigt
-
-
Hi, ganz große Klasse die Bauanleitung .
Sag mal, hast Du auch einen Schaltplan, den Du mir schicken könntest?
Ich habe ein paar Anfragen bezüglich geätzte Leiterplatten für das
Gerät von Freunden erhalten. An meinem KC 87 habe ich schon so ein Teil dran.
Das hat ein verstorbener Freund von mir gebaut und mir leider keine Unterlagen
für das Teil übergeben. Für ein Reengineering und Änderung der Schaltung fehlt
mir leider die Zeit.Wäre Dir echt dankbar.
Viele Grüße Zack
-
Als kleine Randbemerkung für die vielleicht nicht ganz so exakten Löter: Bei mir hat sich das Vorgehen bewährt, erst den Controller soweit anzulöten, dass der ISP funktioniert, d.h. ich das Ding erkennen kann (Chip Auto Detect in der Software), Fuses brennen damit der Quarz läuft. Dann wird die Peripherie drangelötet und DANN wird auch Programmiert, wenn dann noch alles geht ist erstmal alles "ok".
‘ne gute Idee!
Sag mal, hast Du auch einen Schaltplan, den Du mir schicken könntest?
Einen Schaltplan gibt’s am Anfang von Tread, oder meinst du ein Platinenlayout?
-
Sag mal, hast Du auch einen Schaltplan, den Du mir schicken könntest?
Im ersten Post steht im Prinzip alles drin.
Weitere Schaltpläne etc. sind hier: http://www.pitsch.de/stuff/mmc2iec/index.htm -
Oh i'm so sorry. Habsch doch glatt übersehen.
-
so, ich hab den schrotthaufen (sorry, bin gerade leicht misslaunt :P) mal zusammengezimmert.
Ich mach das Teil nun an, die Rote LED geht an. Nach etwa 5-10 Sek. geht sie wieder aus. Grün ist und bleibt aus.
C64 sagt nur DEVICE NOT PRESENT.Ich hab die Fuses und die FW ohne Bootloader drauf. (wie im Anfangspost)
Was hab ich verhaun? Der Blink-Test funktioniert...
EDIT: Ich hab DEVICE 8/9, DEVICE 10/11, Disk-Change 1, Disk-Change 2 alle samt zu GND verbunden. War das richtig?
Gruß,
Tobias -
so, ich hab den schrotthaufen (sorry, bin gerade leicht misslaunt :P) mal zusammengezimmert.
Fotos?ZitatIch mach das Teil nun an, die Rote LED geht an. Nach etwa 5-10 Sek. geht sie wieder aus. Grün ist und bleibt aus.
C64 sagt nur DEVICE NOT PRESENT.Ich hab die Fuses und die FW ohne Bootloader drauf. (wie im Anfangspost)
Das klingt schonmal ungewöhnlich - ohne Bootloader sollte die rote LED gar nicht aufleuchten und wenn du die LEDs vertauscht hättest sollte die grüne nur kurz aufblinken. Langes Leuchten der grünen LED beim Einschalten kann ich allerdings nachstellen wenn ich einen Plastik-Dummy statt einer SD-Karte verwende, d.h. wenn der AVR eine eingelegte Karte erkennt, die überhaupt nicht mit dem Controller reden möchte.Welchen Firmware hast du aufgespielt?
ZitatWas hab ich verhaun? Der Blink-Test funktioniert...
Blink-Test? -
Fotos kommen gleich. Mir fällt gerade auf, ja, ich hab die LEDs vertauscht. Ich mach am besten mal ein Video.
und der BlinkTest ist diese blink644.hex ausm Startpost.
-
Fotos kommen gleich. Mir fällt gerade auf, ja, ich hab die LEDs vertauscht. Ich mach am besten mal ein Video.
Ein Video ist nutzlos. Mach scharfe, möglichst hochauflösende Fotos von Ober- und Unterseite deiner Platine, damit man sehen kann wie die Verkabelung aussieht. -
geht klar. ich hab das video oben trotzdem mal reineditiert...
EDIT: http://tbspace.de/crap/sd2iec/
EDIT2: Genau das gleiche Verhalten, hab ich auch ohne Karte... -
Da fehlen einige Kondensatoren aus der Aufbaubeschreibung und die zwei Stromversorungspins auf der am Platinenrand sitzenden Seite des AVRs sind nicht angeschlossen. Die Verkabelung der SD-Karte ist möglicherweise korrekt, das lässt sich mit den Fotos nicht komplett zurückverfolgen.
Da bleiben ansonsten erstmal nur die üblichen Tips: Aufbau nochmals auf ungewollte Kurzschlüsse prüfen, evtl. eine andere SD-Karte versuchen, Verkabelung zwischen AVR und seriellem Port nochmal genau auf Unterbrechungen/Vertauschungen prüfen.
Edit: Ach ja - was für ein Netzteil verwendest du? Welche Spannung misst du am AVR damit im Betrieb?
-
Danke. Das Netzteil ist ein stabilisiertes 5V Netzteil, welches exakte 5.00V liefert. (und 100% glatt.)
Ich werde mal wegen den analog Pins nachprüfen.EDIT: Nanu. Da sind 5V auf der einen SD Leitung oO
EDIT2: Wieso ist denn der Pin für DATAOUT als OUTPUT und HIGH? wtf.
EDIT3: Das Verursacht die Firmware! beim Blink-Test sind die Leitungen nicht auf 5V. -
Warum eigentlich nicht einfach so nachbauen, wie hier beschrieben?
Das würde schonmal helfen, um die Verkabelung nachzuvollziehen.Ich würde empfehlen, den Bauplan nochmal genau anzuschauen und dann alle Leitungen nach und nach durchzugehen, ob alles stimmt.
Also, ob alles verbunden ist, was verbunden sein soll und ob keine Verbindungen existieren, die nicht sein sollen.
Mittels eines Durchgangsprüfers und dem Bauplan aus Post 1 ist das schnell erledigt.Am Spannungsteiler (die Widerstände) sieht es z.B. schon mal nicht so gut aus, wenn ich das richtig erkenne. Da sind ein paar Anschlüsse mittels Lötzinnblob verbunden.
EDIT:
ZitatEDIT: Ich hab DEVICE 8/9, DEVICE 10/11, Disk-Change 1, Disk-Change 2 alle samt zu GND verbunden. War das richtig?
Nein.
Das erklärt auch einiges.Dein Device hat jetzt die Laufwerksnummer 11 und versucht unablässig, die Diskimages rauf und runterzuschalten.
Oder besser noch - geht in den Deaktivierungsmodus, wenn ich mich recht erinnere.Die Device-Pins sind Jumper, wobei jeweils der eine Pin wie im Bauplan beschrieben liegt und der ANDERE Pin auf GND gelegt wird.
Erst, wenn der Jumper geschlossen wird, wird so eine Verbindung zu GND hergestellt.Die Disk-Change Pins sollen mittels eines Tasters an GND angeschlossen werden, nicht permanent.
-
EDIT: Nope. Haut auch nicht hin.
Ich prüf mal die ganze Verkabelung. Hat die Firmware nicht irgendwie UART Output oder ähnliches? -
Ich prüf mal die ganze Verkabelung. Hat die Firmware nicht irgendwie UART Output oder ähnliches?
Die Releaseversionen nicht - braucht zu viel Platz und stört in manchen Situationen das Timing -
Ok. Heute kommt nen Freund vorbei. Der Schaut sich das mal an.
EDIT: Hehe. Also, ich hab jetzt mal statt der 2GB SD Karte eine 4GB SDHC genommen. Und siehe da, nur ein kurzes Blinken auf der grünen Lampe..
Der C64 sagt aber immernoch Device not Present. (ich werd mal die Kabel checken, reichelt verkauft neuerdings andere stecker, die sich überhaupt nicht löten lassen -
HAHA
I GOT ITEs FUNKTIONIERT!
Lustigerweise -- Die 2GB Karte ging nicht, aber mit ner 4GB SDHC gehts
"60500 Blocks free" *PARTY ;D
-
Hallo zusammen,
habe mich gestern abend mal ein wenig in die Materie eingelesen, und so langsam juckt es in den Fingern, einen C64 DTV zu 'pimpen' und dazu den SD2IEC Adapter zu bauen.
Habe aber vorher noch eine Frage zum Programmieren des ATMEL's.Auf der Arbeit werden bei uns auch ATMEL's programmiert, und das scheinbar mit einem ganz einfachen Programmier. Die Platine besteht nur aus dem LPT-Port -> 74HC244AP -> 10 poliger Wannenstecker. Würde das theoretisch reichen, um den im Thread angegebenen ATMEL zu programmieren? Oder sollte ich mir da eher den USB-Progger bestellen?
Viele Grüße,
Shadow128 -
Auf der Arbeit werden bei uns auch ATMEL's programmiert, und das scheinbar mit einem ganz einfachen Programmier. Die Platine besteht nur aus dem LPT-Port -> 74HC244AP -> 10 poliger Wannenstecker. Würde das theoretisch reichen, um den im Thread angegebenen ATMEL zu programmieren?
Ja, das reicht, sieht z.B. so aus: http://www.pitsch.de/stuff/mmc2iec/avrisp.htm
Geht aber natuerlich nur, wenn man die Programmierleitungen ebenfalls anschliesst, die sind im beschriebenen Aufbau hier nicht mit dabei.Alternativ kann man sich auch fix 'nen Programmierboard selber basteln: http://www.pitsch.de/stuff/avradapter/index.htm
-
Ich hab die letzten 2 Abende damit verbracht das SD2IEC auf Lochraster aufzubauen. Funktionierte auf Anhieb, kein Schaltungsfehler meinerseits drin (mal was neues).
Nachdem ich keine Lust hatte einen Micro-SD auf SD-Adapter zu opfern habe ich es mit 451 147 von Pollin probiert. Ist eine SD-Fassung mit Rastung. Funktioniert sehr gut, kann man sauber auf einer Lochrasterplatine auf der Unterseite auflöten. Die SD-Karte wird dann mit den Kontakten nach oben einsgesetzt. Die vorderen Montagepins lassen sich in je ein Lötauge drücken und problemlos festlöten. Nur Kontakt 8 sitzt etwas knapp, da hab ich lieber ein Lötauge entfernt und den Pin leicht verbogen.
Die Fassung hat auch Kontakte für Erkennung und Schreibschutz, aber das ist sehr filigran und jenseits meiner Lötfähigkeiten.
Im Moment ist noch die eher alte sd2iec-0.9.1-larsp-m644p.bin Firmware drin. Was ist die aktuellste Version? CPU ist hier ein Atmega644 (ohne P).