Gast
#658798
Hallo, Ich betreibe eine SD-Karte im SPI Modus. Wie kann ich erkennen, ob die Karte abgezogen oder eine Neue eingesteckt wurde? Gibt es einen Pin dafür? Danke im Voraus :-)
|
Anzeige
|
Erkennen ob SD Karte herausgezogen wurde.
Gast
#658798
Hallo, Ich betreibe eine SD-Karte im SPI Modus. Wie kann ich erkennen, ob die Karte abgezogen oder eine Neue eingesteckt wurde? Gibt es einen Pin dafür? Danke im Voraus :-)
Gast
#658801
Die meisten Slots haben ein Mikroschalter eingebaut. Daran kannst du erkennen ob ne Karte steckt oder nicht.
Gast
#658803
den microschalter an einem pin anschliessen mit widerstand und dann abfragen.
Gast
#658863
Noch schöner wäre der an nem externen INT und beide Flanken getriggert.
Gast
#658867
Danke! Dann muß ich mal gucken, ob so ein Schalter dran ist (hab' die Hardware nicht selbst gebastelt).
Gast
#659083
Hallo, ich nochmal... Tja, ein Sachalter ist zwar da, aber er ist nicht angeschlossen. Angeschlossen sind nur die 4 SPI Pins (die MCU hat zu kleinen Pincount) :-( Dann muß ich wohl etwas Anderes versuchen. Kann man an einem der SPI-pins erkennen daß die Karte steckt (eventuell am MISO)? Oder muß ich periodisch ein Kommando zur Karte schicken, um zu sehen, ob sie noch steckt? Danke... :-)
Gast
#659147
Pullup an MISO (ergibt immer 0xFF beim lesen) und MMC init. versuchen. Bei Fehler ist keine Karte da.
Gast
#659232
> Pullup an MISO (ergibt immer 0xFF beim lesen) und MMC init. versuchen. > Bei Fehler ist keine Karte da. Danke :-) Also, wenn ich die Karte selecte, dann zieht sie MISO auf 0. Richtig? Macht das jede SDIO Karte so, kann man sich darauf verlassen? Nach dem Einstecken befinden sie sich ja nicht im SPI-Modus. Ansonsten hab' ich gelesen (in einem SanDisk Manual), dass man die SD-Karten mit dem CMD1 pollen kann... MisterT wrote:
> Noch schöner wäre der an nem externen INT und beide Flanken getriggert.
Besser nicht an einen externen INT hängen, das wird böse!
Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|