microcontroller als Sd-Card

OP #6029836
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
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.
Moderator (Firma: Titel) Persönliche Seite
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.
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.
Moderator (Firma: Titel) Persönliche Seite
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...  ;-)
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?

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 7 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.