Forum: Mikrocontroller und Digitale Elektronik microcontroller als Sd-Card


von Martin R. (rogi1)


Lesenswert?

Hallo,

Es ist kein Problem eine SD-Card an den ESP anzuschließen. Ich möchte 
aber gern, dass sich der ESP wie eine SDCard verhält und beim einstecken 
in meinen Slot eine Datei anzeigt. Rein technisch kann das kein Problem 
sein, weil ja auslesen auch funktioniert, nur halt umgekehrt.

Gibt es libraries, um den microcontroller wie eine Speicherkarte 
aussehen zu lassen Daten zu schreiben und auszulesen?

lg

von Sebastian R. (sebastian_r569)


Lesenswert?

Martin R. schrieb:
> Rein technisch kann das kein Problem
> sein, weil ja auslesen auch funktioniert, nur halt umgekehrt.

Das ist eine Annahme, die Vertriebler und BWLer auch gerne haben, wenn 
sie dem Kunden ein Produkt verkaufen, das noch nicht entwickelt ist.

Um die entsprechenden maximalen Zugriffszeiten und die Emulation vom SD 
Bus werden vermutlich schon einen mittelschnellen FPGA brauchen, ein ESP 
könnte damit schon zu langsam sein bzw. zu viel Overhead haben. Trotz 
DMA.

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Martin R. schrieb:
> Rein technisch kann das kein Problem sein, weil ja auslesen auch
> funktioniert, nur halt umgekehrt.
Versuch mal, mit einem Autoanhänger ein Auto zu ziehen. Umgekehrt geht 
das ja auch...

> Gibt es libraries, um den microcontroller wie eine Speicherkarte
> aussehen zu lassen Daten zu schreiben und auszulesen?
Nein, weil eine SD-Karte ein SDIO-Slave ist und der ESP einen 
SDIO-Master eingebaut hat.

: Bearbeitet durch Moderator
von H. (Gast)


Lesenswert?

Martin R. schrieb:
> Rein technisch kann das kein Problem sein,

Sebastian hat absolut Recht:
https://de.wikipedia.org/wiki/SD-Karte#%C3%9Cbertragungsgeschwindigkeit

von Sebastian R. (sebastian_r569)


Lesenswert?

Spannend sind auch die CRC-Berechnungen für die ganzen Blöcke, die 
nebenbei noch parallel passieren müssen.

Der Speichercontroller einer SD-Karte wird das wohl in Hardware gegossen 
haben. Das auf einem normalen Controller abzubilden mag möglich, aber 
vieeeeel zu langsam sein.

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Sebastian R. schrieb:
> Der Speichercontroller einer SD-Karte wird das wohl in Hardware gegossen
> haben.
"Hyperstone" lautet das Stichwort:
https://www.hyperstone.com/de/eMMC-SD-microSD-Controller-NAND-Flash-S8-1899,12757.html

Oder andersrum: wenn eine SD-Karte an einen AVR angeschlossen ist, dann 
werkelt der performantere Rechner als Flashmanager...  ;-)

: Bearbeitet durch Moderator
von Falk B. (falk)


Lesenswert?

Martin R. schrieb:
> Es ist kein Problem eine SD-Card an den ESP anzuschließen. Ich möchte
> aber gern, dass sich der ESP wie eine SDCard verhält und beim einstecken
> in meinen Slot eine Datei anzeigt. Rein technisch kann das kein Problem
> sein, weil ja auslesen auch funktioniert, nur halt umgekehrt.

Vielleicht kann man tricksen. Nimm eine normale (Micro)SD-Karte, 
schließe die normal als SD-Karte an den ESP an. Dann nimmt man einen 
SD-Karten Steckverbinder nach außen. Wenn der ESP erkennt, daß die Karte 
eingesteckt wurde, schaltet er passende Hardware-Multiplexer um, sodaß 
der äußere SD-Host direkt auf die Karte zugreifen kann.

Am Ende stellt sich aber die Frage, wozu das Ganze gut sein soll? Warum 
nicht einfach eine Datei per ESP auf die SD-Karte schreiben und diese 
dann in einen PC stecken?

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.