Forum: Mikrocontroller und Digitale Elektronik Blöde Frage: Flashspeicher an den PC anschließen & auslesen?


von DerGast (Gast)


Lesenswert?

Hi,

ich hab da mal ne kleine, vielleicht auch ziemlich blöde Frage:
kann ich einen Flashspeicher mit einem MMC Interface direkt an einen SD 
Karten-Slot an meinen PC anschließen und dann über eine Software, mit 
der man einfach Daten aus Datenträgern auslesen kann (z.B HxD), Byte für 
Byte unter Windows auslesen? Ich würde gerne ein Backup von meinem MMC 
Flash machen.

grüße
DerGast

von Timmo H. (masterfx)


Lesenswert?

Unter Linux gehts einfach mit "dd".
Unter Windows gibts z.B. Tools wie "Roadkil’s DiskImage Tool"

von hxd (Gast)


Lesenswert?

Hab jetzt grad kein Windows hier. Aber mit HxD geht das.
Dort kannst Du auch ein Diskimage direkt anschauen.

von DerGast (Gast)


Lesenswert?

Hi Timmo,

hätte nicht gedacht, dass das wirklich so leicht geht. Der MMC Flash hat 
nämlich kein Dateisystem drauf, das sollte noch gesagt sein. Macht es 
was aus, wenn ich ihn als MMC an den SD Karten Slot löte und nur die 
Steuersignale für den SPI Modus angeschlossen sind?

von DerGast (Gast)


Lesenswert?

ADD: Der SD Karten Slot befindet sich an einem externen gerät, das an 
den PC über USB angeschlossen ist, falls das was ausmacht.

von DerGast (Gast)


Lesenswert?

Kann ich den MMC ansteuern, wenn seine SPI-Steuersignale mit einem 
SD-Kartenslot verbunden sind?
Kann es passieren, dass er von der PC-Software übertaktet wird?

von asdf (Gast)


Lesenswert?

DerGast schrieb:
> Kann ich den MMC ansteuern, wenn seine SPI-Steuersignale mit einem
> SD-Kartenslot verbunden sind?

Hä? Foto bzw. Schaltplan bitte.

von DerGast (Gast)


Lesenswert?

Okay, mal anders formuliert:
Kann ich eine (e)MMC im SPI Modus ansteuern, wenn sie in einem SD-Karten 
Slot steckt/damit verbunden ist?

von Silvan K. (silvan) Benutzerseite


Lesenswert?

Alle SD-Kartenlesegeräte, die ich bislang gesehen habe, können auch MMCs 
lesen. Bist du sicher, dass deins das nicht kann?

von DerGast (Gast)


Lesenswert?

Silvan König schrieb:
> Alle SD-Kartenlesegeräte, die ich bislang gesehen habe, können auch MMCs
> lesen. Bist du sicher, dass deins das nicht kann?

Doch, das hat auch einen MMC-Slot, aber was ist denn das Pinout bei so 
einem gewöhnlichen KARTENslot?
Meine MMC hat diese Pins:
CLK
CMD
DAT0
DAT1
DAT2
DAT3

und GND und VCC sind schon auf einer platine mit einer Stromquelle 
verbunden.

von Frank K. (fchk)


Lesenswert?

DerGast schrieb:
> Hi Timmo,
>
> hätte nicht gedacht, dass das wirklich so leicht geht. Der MMC Flash hat
> nämlich kein Dateisystem drauf, das sollte noch gesagt sein. Macht es
> was aus, wenn ich ihn als MMC an den SD Karten Slot löte und nur die
> Steuersignale für den SPI Modus angeschlossen sind?

Dein PC wird den SPI-Modus nicht benutzen, sondern den MMC-Modus. Du 
wirdst also alle für den MMC-Modus benötigten Signale anschließen 
müssen.

fchk

von DerGast (Gast)


Lesenswert?

Frank K. schrieb:
> Dein PC wird den SPI-Modus nicht benutzen, sondern den MMC-Modus. Du
> wirdst also alle für den MMC-Modus benötigten Signale anschließen
> müssen.
>
> fchk

Und welche Signale sind das?

von Frank K. (fchk)


Lesenswert?

DerGast schrieb:
> Frank K. schrieb:
>> Dein PC wird den SPI-Modus nicht benutzen, sondern den MMC-Modus. Du
>> wirdst also alle für den MMC-Modus benötigten Signale anschließen
>> müssen.
>>
>> fchk

Lies selber:

http://www.singlix.net/specs/MMCA_System_SummaryV41.pdf

fchk

von DerGast (Gast)


Lesenswert?

Hm, im Datasheet steht DAT[0...7], aber ich hab nur DAT0 bis DAT3!

kann ich das Ding nicht einfach mit dem SD Kartenslot verbinden, statt 
mit dem MMC Slot?

von Frank K. (fchk)


Lesenswert?

DerGast schrieb:
> Hm, im Datasheet steht DAT[0...7], aber ich hab nur DAT0 bis DAT3!

Da steht aber auch:
"By default, after power up or reset, only DAT0 is used for data 
transfer. A wider data bus can be configured for data transfer, using 
either DAT0-DAT3 or DAT0-DAT7, by the MultiMediaCard controller."

Wenn Du nur 4 Bits hast, dann ist das halt so.

> kann ich das Ding nicht einfach mit dem SD Kartenslot verbinden, statt
> mit dem MMC Slot?

SD-Karten verwenden das gleiche Busprotokoll, haben aber noch 
zusätzliche Befehle. SD-Controller können daher auch MMC-Karten lesen. 
Umgekehrt kannst Du SD-Karten nicht in reine MMC-Slots stecken, da 
SD-Karten etwas dicker als MMC-Karten sind (2.1mm statt 1.4mm).

fchk

von DerGast (Gast)


Lesenswert?

Okay, dann ist jetzt alles klar!
Danke an alle, die mir geholfen haben:)

ich werde dann später posten, ob es geklappt hat.


Grüße

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.