Forum: Mikrocontroller und Digitale Elektronik SD/MMC über GPIO


von Timo (Gast)


Lesenswert?

Ist es überhaupt möglich eine SD/MMC Karte über GPIO zu steuern? Wenn ja 
wie ?
Über eine Schaltung würde ich mich sehr freuen :-)
Mein Mikrokontroller: STM32F103RBT6. Hat leider nur zwei 
SPI-Schnittstellen.

von Frank (Gast)


Lesenswert?

Timo schrieb:
> Ist es überhaupt möglich eine SD/MMC Karte über GPIO zu steuern?

Klaro.

Timo schrieb:
> Wenn ja wie ?

Wenn man keine SPI mehr in HW hat, muss man sie halt in FW realisieren 
(siehe Bitbanging).

Timo schrieb:
> Über eine Schaltung würde ich mich sehr freuen

http://elm-chan.org/docs/mmc/mmc_e.html

von Tom Thomsen (Gast)


Lesenswert?

Timo schrieb:
> Hat leider nur zwei SPI-Schnittstellen.

Das ist doch wunderbar. Was spricht gegen Nutzung von einer der beiden. 
Wozu gibt es Slave Select?

von Timo (Gast)


Lesenswert?

Vielen Dank!
Klar SS/CS geht auch. Aber es war reine Interesse mal über GPIO was zu 
probieren.

Macht es überhaupt was an die Geschwindigkeit das sogenannte 
Kaskadieren?

von Tom Thomsen (Gast)


Lesenswert?

Timo schrieb:
> Klar SS/CS geht auch. Aber es war reine Interesse mal über GPIO was zu
> probieren.

Wenn dein Prozessor lange Weile hat, ist das sicher eine gute 
Möglichkeit.

Timo schrieb:
> Macht es überhaupt was an die Geschwindigkeit das sogenannte
> Kaskadieren?

Wie kommst du jetzt auf Kaskadieren? Das würde bei deinen unbekannten 
Komponenten den selben SPI Mode voraussetzen.

von Timo (Gast)


Lesenswert?

Zwei SPI-Flash Speicher an einer SPI-Schnittstelle --> dachte ist auch 
eine Art Kaskadieren?? Sorry falls ich mich falsch ausgedruckt hab.

von Jim M. (turboj)


Lesenswert?

Timo schrieb:
> Zwei SPI-Flash Speicher an einer SPI-Schnittstelle --> dachte ist auch
> eine Art Kaskadieren?? Sorry falls ich mich falsch ausgedruckt hab.

SPI wird dann als Bus betrieben.
Übrigens muss dann die SD Karte zuerst initialisiert werden, die kommt 
nämlich nicht im SPI Mode hoch.

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.