Forum: Mikrocontroller und Digitale Elektronik µSD-Kartenumschalter 4:1?


von Thomas (kosmos)


Lesenswert?

Ich würde gerne eine Adapter kaufen an dem ich zwischen mehreren mind. 4 
µicroSD-Karten umschalten kann. Hat soetwas schon jemand gesehen?

Würde gerne auf eine Multibooteinrichtung verzichten, um auch mal eine 
einzelne Karte entnehmen zu können und ggf. gegen eine neue oder größere 
zu tauschen ohne jedesmal die komplette Karte neu partitionieren usw. zu 
müssen.

Habe bisher nur 2-Fachumschalter/Flexkabel Ausführung gesehen. 
Kaskadieren möchte ich das aber auch nicht, da die Kabellängen dann 
immer länger werden.

Zur Not müsste ich mir selber eine Platine zeichnen, reicht hierzu ein 
Umschalter für PIN 3 = Command Line?

von Jim M. (turboj)


Lesenswert?

Nein. Mehrere Karten am Bus war nur für MMC aber nicht mehr bei SD 
vorgesehen, und die schnellen Modi vertragen das nicht.

Thomas O. schrieb:
> Multibooteinrichtung

Was ist denn der Host?

Bei µC im SPI Mode könnte das noch funktionieren, bei den schnelleren SD 
Modi aber nicht mehr IMHO.

von Tom (Gast)


Lesenswert?

>und die schnellen Modi vertragen das nicht.

und mit Reedrelais?

von Mw E. (Firma: fritzler-avr.de) (fritzler)


Lesenswert?

Jim M. schrieb:
> Nein. Mehrere Karten am Bus war nur für MMC aber nicht mehr bei SD
> vorgesehen, und die schnellen Modi vertragen das nicht.

Bist du sicher?
Wenn man mal mit einem LA auf dem SDIO Bus lauscht ist immernoch zu 
sehen wie der SDIO enumeriert wird bis die Karte mit der 128Bit Adresse 
antwortet und dann wird ihr eine temporäre, kürzere Adresse zugewiesen.
Ansonsten sind auch imemr viele select/deselect Befehle unterwegs.
Ob das passiert liegt aber an der Software welche die SD Karte 
ansteuert.

von Thomas (kosmos)


Lesenswert?

Host = Raspberry Pi 4B ist also schon SD Modus, aber diese Dualadapter 
funktionieren sogar am Handy. Was ist den wenn man die 
Versorgungsspannung immer nur an eine SD Karte gibt? Die anderen sollten 
doch dann ruhig bleiben oder beeinflussen die die Datenleitungen?

von Jim M. (turboj)


Lesenswert?

Mw E. schrieb:
> Wenn man mal mit einem LA auf dem SDIO Bus lauscht ist immernoch zu
> sehen wie der SDIO enumeriert wird bis die Karte mit der 128Bit Adresse
> antwortet und dann wird ihr eine temporäre, kürzere Adresse zugewiesen.

Ja, das "erbt" sie von MMC. BTW: Die meisten Hosts unterstützen auch MMC 
in SD Slots.

Aber sobald die Karte nach der Initialisierung in einen schnellen SD 
Mode umschaltet sind keine anderen Teilnehmer am Bus möglich.

von Jim M. (turboj)


Lesenswert?

Thomas O. schrieb:
> Die anderen sollten
> doch dann ruhig bleiben oder beeinflussen die die Datenleitungen?

Da sind (ESD-)Dioden nach VCC drin - die ziehen Datenleitungen nach 
unten.

von Georg (Gast)


Lesenswert?

Thomas O. schrieb:
> um auch mal eine
> einzelne Karte entnehmen zu können und ggf. gegen eine neue oder größere
> zu tauschen

Das geht nicht so einfach im Betrieb, sowohl die Karte selbst als auch 
das Filesystem der Software müssen ja neu initialisiert werden. Nur als 
Beispiel, es ist ja auszuhandeln, in welchem Modus die Karte überhaupt 
betrieben wird.

Tom schrieb:
> und mit Reedrelais?

Kompakt auf einer Leiterplatte wird das wahrscheinlich gehen, aber man 
braucht 6 Reed-Kontakte pro Kartenanschluss, also z.B. für 4 Karten 12 
2polige Reedrelais, ein irrer Aufwand.

Georg

von Andre (Gast)


Lesenswert?

Georg schrieb:
> 12 2polige Reedrelais, ein irrer Aufwand

Dann nimm CMOS Schalter, z.B. Pegelwandler mit Enable Pin. Bei TI & NXP 
gibt es da ganz interessante Bausteine. Z.B. Umschalter für USB 
Datenleitungen, die schaffen dann auch locker die Bandbreite von so 
einer SD Karte

von Tom (Gast)


Lesenswert?

Das ist ja interessant wenn es die Chips in qfn gibt könnte man ja 
relativ leicht auf kleinem Raum das realisieren, wenn es von der 
Geschwindigkeit keine
Probleme macht

von Andre (Gast)


Lesenswert?


von Thomas (kosmos)


Lesenswert?

Georg schrieb:
> Thomas O. schrieb:
>> um auch mal eine
>> einzelne Karte entnehmen zu können und ggf. gegen eine neue oder größere
>> zu tauschen
>
> Das geht nicht so einfach im Betrieb, sowohl die Karte selbst als auch
> das Filesystem der Software müssen ja neu initialisiert werden. Nur als
> Beispiel, es ist ja auszuhandeln, in welchem Modus die Karte überhaupt
> betrieben wird.

Das war keine Anforderung. Ich meinte wenn das BS gerade von Karte 1 
läuft kann ich Karte 2-4 ja entnehmen, tauschen usw. wie ich will, da 
diese ja nicht aktiv sind. Es geht mir darum mit verschiedenen 
Betriebssystemen starten zu können ohne jedesmal Karten tauschen zu 
müssen. So das ich eben Raspian, RetroPi, Lakka,.... usw. zum starten 
per Hardware wählen kann. Und mich nicht um irgendwelche Bootmenüs 
kümmern muss, wenn man etwas geändert wird.

von GHz-Nerd (Gast)


Lesenswert?

Analog Muxes wie z.B der ADG704 dürften dafür auch geeignet sein.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.