You are not logged in.

Shadowolf

Professional

  • "Shadowolf" is male
  • "Shadowolf" started this thread

Posts: 1,220

Date of registration: Jul 18th 2006

Location: Deutschland

  • Send private message

member since 48 month member since 48 month member since 48 month member since 48 month

1

Saturday, March 15th 2008, 10:03pm

SD2IEC Aufbau-Thread

Okay, Zeit, mal den Aufbau der SD2IEC Platinen zu beschreiben.

Das erwartet Euch:

index.php?page=Attachment&attachmentID=10193

Source code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
Teil	Wert	Gehäuse

C1	1µF	C1206
C2	10µ	C_TANTAL_A
C3	10µ	C_TANTAL_A
C4	56p	C1206
C5	56p	C1206
C6	10µ	C_TANTAL_A
D1	4148	DSOD-123
IC1	MEGA644P	TQFP44
IC3	LP2950_3.0	TO92
LED1	red	LED1206
LED2	green	LED1206
Q1	8 MHz	HC49/S
R10	22k	R1206
R11	18	R1206
R12	22k	R1206
R2	10k	R1206
R20	2,2R	R1206
R3	10k	R1206
R30	330	R1206
R31	330	R1206
R4	10k	R1206
R7	18	R1206
R8	22k	R1206
R9	18	R1206
T2	IRLML2402	SOT23
T3	IRLML2402	SOT23
T4	IRLML2402	SOT23
X1	MM6_PIN	MICROMATCH-6
X2	SD_SCDA1A1401	ALPS_SCDA1A1401

Optional: 
R15	10k	R0805
R16	10k	R0805
R17	10k	R0805
X3	PINH1X10	1X10

Optional, nicht enthalten:
X4	AVR-ISP_1X6	1X6_ISP
X5	PINH1X3	1X3
X7	PINH1X1	1X1

Zusätzliche Teile, nicht dabei und zur Zeit nicht verwendet:
R1	nB	R1206
R100	nB	R1206
R101	nB	R1206
R13	nB	R0603
R14	nB	R0805
R5	nB	R1206
R6	nB	R1206
T1	nB	SOT23
X6	nB	1X5




Zuerst werden die kleinen Teile auf Oberseite bestückt:

index.php?page=Attachment&attachmentID=10194

Bei den LED's ist auf die korrekte Polung zu achten.
Kopiert aus dem Beitrag von Commodore_Freak weiter unten:

---
Unter der SMD LED ist ein Zeichen, das so aussieht:

--|

- und so wird sie angeschlossen:

(-) --| (+)
---

Dann die Kleinteile auf der Unterseite:

index.php?page=Attachment&attachmentID=10195

Die drei 22K (2202 im Bild) sind vielleicht ein wenig gemein mit der Masse-Anbindung auf der einen Seite.
Bei den 18R konnte ich das ein wenig entschärfen.

Als nächstes dann den SD-Sockel - die Anschlüsse an den Seiten nicht vergessen:

index.php?page=Attachment&attachmentID=10196

Und zum Schluss noch den Spannungs-Regler, den Quarz und den MikroMatch:

index.php?page=Attachment&attachmentID=10197

Das mittlere Bein vom Spannungs-Regler ist auch ein wenig schwieriger zu löten.


Übrig bleiben jetzt die drei 10k Widerstände in 0805, die 10 polige Stiftleiste und der MikroMatch Gegenstecker für Flachbandkabel.

Die 10k Widerstände sind nicht zwingend notwendig, die schalten die FET's sicher ab, wenn der Controller während eines Zugriffes in den Reset gebracht wird - es besteht also die Chance, dass der Bus blockiert wird.
Rein praktisch passiert das aber nicht wirklich und man kann auf die Widerstände verzichten.

Edit:
Es gab einen Fall in dem die Transistoren ohne die Widerstände gestorben sind.
Das ist aber auf einem User-Treffen passiert und die Platine wurde ein paar Dutzend Mal im Betrieb angesteckt und wieder abgezogen, es nicht ganz sicher, was da eigentlich passiert ist.

This post has been edited 2 times, last edit by "Shadowolf" (Jun 14th 2008, 9:23am)


Shadowolf

Professional

  • "Shadowolf" is male
  • "Shadowolf" started this thread

Posts: 1,220

Date of registration: Jul 18th 2006

Location: Deutschland

  • Send private message

member since 48 month member since 48 month member since 48 month member since 48 month

2

Saturday, March 15th 2008, 10:05pm

Der Schaltplan als Bild:

index.php?page=Attachment&attachmentID=10199

Bestückungsplan Oberseite:

index.php?page=Attachment&attachmentID=10200

Bestücksplan Unterseite:

index.php?page=Attachment&attachmentID=10201

Das Archiv mit Schaltplan und Layout im EAGLE Format sowie den Bestückungsplänen als .pdf:

index.php?page=Attachment&attachmentID=10202

This post has been edited 1 times, last edit by "Shadowolf" (Jun 12th 2008, 11:41pm)


  • "jackdaniels" is male
  • »jackdaniels« is a verified user

Posts: 7,123

Date of registration: Mar 11th 2005

Location: Bergheim

  • Send private message

member since 60 month member since 60 month member since 60 month member since 60 month member since 60 month

3

Wednesday, March 19th 2008, 1:18am

hi

kanns sein, daß in deinem bild auf der rückseite nicht 2x 3300 benutzt wurden für R30 und R31 sondern R31 nen anderen wert hat bei dir?
Suche:
CDI, +4 OVP, NeoGeo, PCEngine, Jaguar, Sega MegaCD, MSX2

  • "jackdaniels" is male
  • »jackdaniels« is a verified user

Posts: 7,123

Date of registration: Mar 11th 2005

Location: Bergheim

  • Send private message

member since 60 month member since 60 month member since 60 month member since 60 month member since 60 month

4

Wednesday, March 19th 2008, 2:01am

hab mein erstes fertig aufgebaut!

sowohl mit jiffy als auch mit normal alles bestens (hab noch nicht viel getestet)

eins ist mir aufgefallen (was aber nach einem test auch mit dem "alten" mmc passiert)

neuerdings resettet der cevi nicht mehr richtig

habe choplifter von SD gestartet und den reset gedrückt (userport-reset-taster eingebaut)

es kommt ein blauer bildschirm und er resettet nicht korrekt!
auch unter jiffy


war vorher mal korrekt, weiß also nit worans liegt.

werde morgen mal weiter testen!

shadow: DANKE
Suche:
CDI, +4 OVP, NeoGeo, PCEngine, Jaguar, Sega MegaCD, MSX2

Shadowolf

Professional

  • "Shadowolf" is male
  • "Shadowolf" started this thread

Posts: 1,220

Date of registration: Jul 18th 2006

Location: Deutschland

  • Send private message

member since 48 month member since 48 month member since 48 month member since 48 month

5

Wednesday, March 19th 2008, 8:07am

kanns sein, daß in deinem bild auf der rückseite nicht 2x 3300 benutzt wurden für R30 und R31 sondern R31 nen anderen wert hat bei dir?


Das stimmt schon, die stammen nur aus unterschiedlichen Lieferungen.

Quoted


eins ist mir aufgefallen (was aber nach einem test auch mit dem "alten" mmc passiert)

neuerdings resettet der cevi nicht mehr richtig

habe choplifter von SD gestartet und den reset gedrückt (userport-reset-taster eingebaut)

es kommt ein blauer bildschirm und er resettet nicht korrekt!
auch unter jiffy


war vorher mal korrekt, weiß also nit worans liegt.

werde morgen mal weiter testen!


Das ist ziemlich seltsam, zumal die Platine ja garnicht mit Reset verbunden wird.
Hmmm.

This post has been edited 1 times, last edit by "Shadowolf" (Jun 12th 2008, 11:41pm)


Shadowolf

Professional

  • "Shadowolf" is male
  • "Shadowolf" started this thread

Posts: 1,220

Date of registration: Jul 18th 2006

Location: Deutschland

  • Send private message

member since 48 month member since 48 month member since 48 month member since 48 month

6

Friday, March 21st 2008, 3:11pm

Zu meiner Frustration habe ich gerade festgestellt, dass der Fehler mit dem Reset beim Einlegen einer SD-Karte offenbar doch nicht vollständig beseitigt ist.

Mit den drei Karten mit denen ich das getestet habe, einer 16MB MMC, einer 128 MB SD und einer 512 MB miniSD, funktioniert das immer noch wie erwartet, es gibt also keinen Reset.

Jetzt dachte ich mir gerade so, ich könnte mal meine 4 GB SDHC Karte mit der 0.6.3a Software testen.
Und mit dem Teil bekomme ich wieder einen Rest beim Einlegen. :(
Das Teil sorgt beim Einschalten offenbar für eine ziemlich heftige Stromspitze.

Und es tut mir sehr Leid, das kann ich jetzt auch nicht mehr ändern.

Ich hoffe nur, dass das für niemanden ein echtes Problem darstellt.
Die einzige unmittelbare Auswirkung ist, dass der Bootloader anspringt und ich hier etwa 4 Sekunden warten muss, bevor ich auf die Karte zugreifen kann.

Mir fällt auch leider nicht viel ein, was man im Design ändern könnte.
Einen anderen Spannungsregler hätte ich je gerne verwendet aber es ist ja nicht so, als ob die Auswahl an frei verfügbaren Spannungsreglern besonders gross wäre.
Den Reihenwiderstand könnte man noch auf 3,3 Ohm vergrössern, damit läuft man dann aber schon Gefahr, dass an der Karte im Normal-Betrieb zu wenig Spannung anliegt.

Naja, eine Massnahme wäre noch, die Brown-Out-Detection im Controller abzuschalten.
Das beseitigt aber die Wirkung und nicht die Ursache.


Edit: also berichtet mal, was Ihr mit verschiedenen Karten für Erfahrungen macht.

  • "jackdaniels" is male
  • »jackdaniels« is a verified user

Posts: 7,123

Date of registration: Mar 11th 2005

Location: Bergheim

  • Send private message

member since 60 month member since 60 month member since 60 month member since 60 month member since 60 month

7

Friday, March 21st 2008, 4:43pm

dumme frage:

was bewirkt das denn? also was passiert bzw passiert nicht?

wird der kartenwechsel nicht bemerkt oder wie meinst du das?
Suche:
CDI, +4 OVP, NeoGeo, PCEngine, Jaguar, Sega MegaCD, MSX2

Shadowolf

Professional

  • "Shadowolf" is male
  • "Shadowolf" started this thread

Posts: 1,220

Date of registration: Jul 18th 2006

Location: Deutschland

  • Send private message

member since 48 month member since 48 month member since 48 month member since 48 month

8

Friday, March 21st 2008, 5:04pm

Beim Einlegen mancher Karten kann es passieren, dass der Controller einen Reset macht.
Das verhindert zwar nicht die Kartenerkennung da ja das Programm erst gestartet wird, wenn die Karte schon eingelegt ist, das gibt aber eine unschöne Verzögerung, weil erstmal der Bootloader anspringt.

Das Teil benimmt sich also beim Einlegen der Karte so, als ob man gerade eingeschaltet hätte.

Ich habe bisher nur Karten mit dem Mega644.
Ich baue mir gerade eine mit einem Mega644P auf und mache noch ein paar Tests, vielleicht kann man das noch durch eine kleine Änderung in den Griff bekommen.

Shadowolf

Professional

  • "Shadowolf" is male
  • "Shadowolf" started this thread

Posts: 1,220

Date of registration: Jul 18th 2006

Location: Deutschland

  • Send private message

member since 48 month member since 48 month member since 48 month member since 48 month

9

Friday, March 21st 2008, 7:13pm

Hmm, seltsame Sache das.

Ich habe noch eine 1.1 Platine mit einem Mega644P aufgebaut.
Und die macht jetzt keinen Reset wenn ich die 4 GB microSD einlege.

Dann habe ich gerade mal eine 1.0 mit einem Mega644 ausprobiert und die macht ebenfalls keinen Reset.

Elektrisch sind die Änderungen:

1.0 -> 1.1 : zusätzliche Widerstände an den Gates der FET's, TXD1 auf Pin geführt
1.1 -> 1.2 : TXD1 an richtigen Pin vom Controller abgegriffen

Also sollten sich die 1.0, 1.1 und 1.2 komplett gleich verhalten bezüglich der SD-Karten.

Es liegt auch nicht daran, dass die einen Karten mit Mega644 und die letzte Karte mit Mega644P bestückt ist, dann müssten die beiden Karten mit Mega644 sich ja auch gleich verhalten - und die beiden Mega644 haben beide den Datecode 0730, stammen aus einem Gurt-Abschnitt.

Die Fuses sind auch überall gleich, den Bootloader habe ich zur Sicherheit auch nochmal neu gebrannt.
Die BOD steht bei allen drei Controllern auf 2,7V.

Einen Unterschied gibt es allerdings.
Das Gerät das nicht so läuft wie es soll ist komplett bleifrei gelötet.
Das Gerät mit dem Mega644P habe ich vorhin angefangen bleifrei zu löten, bin dann aber wieder auf normales Zinn gegangen weil ich hier zu Hause nur ganz beschissenes bleifreies 0,7 mm Lötzinn habe.
Ausserdem ist die Lötspitze die ich hier habe ziemlich dünn, damit hatte ich die Wahl die Temperatur auf 400°C zu drehen oder Bleilot zu benutzen.

Meine Vermutung ist jetzt, dass ich vielleicht den Spannungs-Regler beschädigt habe oder mir eine kalte Lötstelle eingefangen habe, Nachlöten hat allerdings nichts gebracht.

Und mein Multimeter hat gerade den Dienst quittiert, die Batterie ist ausgelutscht und kein Ersatz im Haus.

Näher einkreisen kann ich das Problem vor Dienstag also nicht.


Das soll jetzt *kein* Aufruf sein, die Geräte mit Bleilot zu verlöten, seid bloss vorsichtig und sorgfältig dabei.
Vor allem bei den Stellen die mit GND verbunden sind und somit etwas mehr Wärmemenge benötigen.


Was übrigens auch hilft ist, die BOD statt auf 2,7V auf 1,8V zu setzen.
Dafür braucht man aber einen Programmier-Adapter und es entspricht nicht der Spezikation des Controllers.


Die Chancen stehen also sehr gut, dass der Fehler im Aufbau und nicht in der Schaltung an sich liegt und das ich der Einzige bin, der das Problem hat.

This post has been edited 1 times, last edit by "Shadowolf" (Jun 14th 2008, 9:06am)


Gikauf

Master

  • "Gikauf" is male
  • »Gikauf« is a verified user

Posts: 2,238

Date of registration: May 16th 2005

Location: Bayern bei Aschaffenburg

  • Send private message

member since 60 month member since 60 month member since 60 month member since 60 month member since 60 month

10

Friday, March 21st 2008, 9:23pm

So wie ich das Verstanden habe, tritt das Problem nur bei manchen Geräten auf, und dann nur beim Einstecken von manchen Karten, durch Spannungsspitzen. Spannungsspitzen kann man doch mit Kondensatoren abfangen, ein Tandal oder Elko sollte doch reichen.
Wem es beim Bit zählen schwindelig wird, der hat zuviel davon.

  • »AntaBaka« is a verified user

Posts: 7,932

Date of registration: Oct 29th 2006

Location: Der goldene Westen (aktuell: Chicago, IL)

  • Send private message

member since 36 month member since 36 month member since 36 month

11

Friday, March 21st 2008, 9:35pm

So wie ich das Verstanden habe, tritt das Problem nur bei manchen Geräten auf, und dann nur beim Einstecken von manchen Karten, durch Spannungsspitzen.

Ich habe eher Unterspannung verstanden (1.8 statt 2.7 Volt fuer Brown Out Detection...)

Gikauf

Master

  • "Gikauf" is male
  • »Gikauf« is a verified user

Posts: 2,238

Date of registration: May 16th 2005

Location: Bayern bei Aschaffenburg

  • Send private message

member since 60 month member since 60 month member since 60 month member since 60 month member since 60 month

12

Friday, March 21st 2008, 9:49pm

Ich meinte eigentlich Stromspitzen, das führt zu Unterspannung und die Kondensatoren Dämpfen das.
Wem es beim Bit zählen schwindelig wird, der hat zuviel davon.

Shadowolf

Professional

  • "Shadowolf" is male
  • "Shadowolf" started this thread

Posts: 1,220

Date of registration: Jul 18th 2006

Location: Deutschland

  • Send private message

member since 48 month member since 48 month member since 48 month member since 48 month

13

Friday, March 21st 2008, 10:27pm

Wirf' doch mal einen Blick in den Schaltplan...

OliverW.

Professional

  • "OliverW." is male

Posts: 634

Date of registration: Aug 25th 2005

  • Send private message

member since 60 month member since 60 month member since 60 month member since 60 month member since 60 month

14

Saturday, March 22nd 2008, 2:03am

Einen Reset konnte ich (noch) nicht feststellen, beim Kartenwechseln - habe aber auch nur eine SD Karte bis jetzt getestet. Und eine 4GB SDHC habe ich sowieso nicht!

Was war schnell nochmal der Unterschied zwischen "sd2iec-0.6.3a-sw1-m644.zip" und "sd2iec-0.6.3a-sw2-m644.zip"??

Das kleine 3-löchrige Plastikdingens... ist das Abfall... oder wird das unter dem Quarz gelegt???

BTW: Der Diskswitch funktioniert echt prima. :)


Oliver W.

Shadowolf

Professional

  • "Shadowolf" is male
  • "Shadowolf" started this thread

Posts: 1,220

Date of registration: Jul 18th 2006

Location: Deutschland

  • Send private message

member since 48 month member since 48 month member since 48 month member since 48 month

15

Saturday, March 22nd 2008, 9:18am

Einen Reset konnte ich (noch) nicht feststellen, beim Kartenwechseln - habe aber auch nur eine SD Karte bis jetzt getestet. Und eine 4GB SDHC habe ich sowieso nicht!


Ich hoffe weiter, dass nur die eine Platine hier defekt ist.

Quoted


Was war schnell nochmal der Unterschied zwischen "sd2iec-0.6.3a-sw1-m644.zip" und "sd2iec-0.6.3a-sw2-m644.zip"??


"sw1" ist für die 1.6'er Platinen mit nachgerüstetem Mega644.
"sw2" ist die korrekte.

Quoted


Das kleine 3-löchrige Plastikdingens... ist das Abfall... oder wird das unter dem Quarz gelegt???


Das kommt unter den Quarz, richtig.

bencao74

Intermediate

  • "bencao74" is male

Posts: 374

Date of registration: Nov 15th 2006

Location: Bremen

  • Send private message

member since 36 month member since 36 month member since 36 month

16

Saturday, March 22nd 2008, 11:21am

Quoted


Zitat

Das kleine 3-löchrige Plastikdingens... ist das Abfall... oder wird das unter dem Quarz gelegt???



Das kommt unter den Quarz, richtig.


Ups, schon weg! Was könnte passieren, wenn man das Teil nicht drunterlegt?

OliverW.

Professional

  • "OliverW." is male

Posts: 634

Date of registration: Aug 25th 2005

  • Send private message

member since 60 month member since 60 month member since 60 month member since 60 month member since 60 month

17

Saturday, March 22nd 2008, 1:17pm


Was war schnell nochmal der Unterschied zwischen "sd2iec-0.6.3a-sw1-m644.zip" und "sd2iec-0.6.3a-sw2-m644.zip"??


"sw1" ist für die 1.6'er Platinen mit nachgerüstetem Mega644.
"sw2" ist die korrekte.


Aha. :) Deswegen wollte er mir auch die sw1 nicht flashen...


Auf der Rückseite gibt es ja die Pads für den Reset Taster. Kann man da jetzt schon einen Taster anschliessen, oder muß der auch in der Firmware berücksichtigt werden?? Und welche Werte müssen die beiden nicht bestückten Bauteile haben?

Oliver W.

Shadowolf

Professional

  • "Shadowolf" is male
  • "Shadowolf" started this thread

Posts: 1,220

Date of registration: Jul 18th 2006

Location: Deutschland

  • Send private message

member since 48 month member since 48 month member since 48 month member since 48 month

18

Saturday, March 22nd 2008, 1:30pm

Ups, schon weg! Was könnte passieren, wenn man das Teil nicht drunterlegt?


Eigentlich nicht viel, die Platine ist ja lackiert und da sind auch keine Durchkontaktierungen um den Quarz.
Im schlimmsten Fall könnte das Metall-Gehäuse vom Quarz die Leitungen kurzschliessen die links und rechts durchlaufen.


Quoted


Aha. :) Deswegen wollte er mir auch die sw1 nicht flashen...


Schon schön so ein Bootloader. :)
Wobei ich gerade nicht weiss, ob es überhaupt einen passenden Bootloader dafür gibt, der bräuchte ja auch eine eigene ID und ich habe zumindest keinen Bootloader mit entsprechenden Einstellungen erzeugt noch wüsste ich jetzt, welche ID in der sw1-m644 Software drin ist.

Quoted


Auf der Rückseite gibt es ja die Pads für den Reset Taster. Kann man da jetzt schon einen Taster anschliessen, oder muß der auch in der Firmware berücksichtigt werden?? Und welche Werte müssen die beiden nicht bestückten Bauteile haben?


Die Firmware hat überhaupt keine Chance, sich gegen einen Hardware-Reset zu wehren.
Und die Bauteile sind mehr Platzhalter um überhaupt Anschluss-Pads zu haben, das habe ich in dem Hardware-Thread mal irgendwann erläutert.
Ich bin mir auch ziemlich sicher, dass der Reset nicht gebraucht wird, die sd2iec Software sollte nicht mehr hängenbleiben können.

OliverW.

Professional

  • "OliverW." is male

Posts: 634

Date of registration: Aug 25th 2005

  • Send private message

member since 60 month member since 60 month member since 60 month member since 60 month member since 60 month

19

Saturday, March 22nd 2008, 2:03pm


Ich bin mir auch ziemlich sicher, dass der Reset nicht gebraucht wird, die sd2iec Software sollte nicht mehr hängenbleiben können.


Mir geht's eigentlich darum, wenn während des Betriebes mittels Jumper die Geräteadresse geändert wird. Dann erkennt es das sd2iec erst nach einem Reset! Und jedesmal den Compi reseten ist auch doof...
Daher meine Frage! Also: Einfach Taster an GND und an das Pad, das zu Pin 5 des Update-Steckers führt, reicht das??


Oliver W.

Shadowolf

Professional

  • "Shadowolf" is male
  • "Shadowolf" started this thread

Posts: 1,220

Date of registration: Jul 18th 2006

Location: Deutschland

  • Send private message

member since 48 month member since 48 month member since 48 month member since 48 month

20

Saturday, March 22nd 2008, 2:29pm

Ja, das reicht, die Pads liegen ja auch gleich dicht beisammen.

Allerdings kannst Du die Adresse auch per Sofware ändern.
Und wenn man die speichert dann bleibt die auch solange erhalten, bis man die Jumper benutzt.