mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik SDHC Karten / SPI Modus


Autor: SDHC Karten (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Gibt es SDHC Karten die man via SPI an den Blackfin BF537 anschließen 
kann?
gibt es überhaupt SDHC Karten die via SPI kommunizieren können?

lg ferdinand

: Verschoben durch Admin
Autor: holger (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Meine Toshiba 4GB SDHC läuft per SPI.

Autor: SDHC Karten / SPI Modus (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
könnte ich die genaue Bezeichnung der Karte haben??danke!
lg

Autor: Martin Thomas (mthomas) (Moderator) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ansteuerung von SanDisk Ultra II SDHC 4GB im SPI-Mode mit diversen 
Controllern erfolgreich getestet. Sandisk Produkt-Nr.: SDSDRH-004G-E11. 
Ist keine besondere Ausführung, habe die Karte beim örtlichen "das kauf 
ich euch ab" erstanden.

Autor: Georg A. (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ist der SPI-Mode bei SDHC generell drin? Eine 4GB-SDHC-Karte (Noname) 
bekomme ich an meinem Atmega nicht zum Laufen, da geht schon die 
Erkennung daneben. Nachdem der Code sonst mit keiner einzigen 
SD/MMC-Karte Probleme hat (und da habe ich viele probiert), klingt das 
fast so, als hätte die 4GB-SDHC keinen SPI-Mode...

Autor: Andreas Watterott (andreasw) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ist es eine richtige SD-Karte oder eine microSD?
Laut Wikipedia soll es microSD-Karten ohne SPI geben:
http://en.wikipedia.org/wiki/SD_Memory_Card#Techni...
...
All memory cards must support all three modes, except for microSD where 
SPI is optional. The cards must also support clock frequencies of up to 
25 MHz for regular cards, and 50 MHz for high-speed cards.
...

Autor: Georg A. (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Schon eine normal grosse...

Autor: holger (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
>Nachdem der Code

Welcher Code?

Autor: Jens (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Dumme Frage: Wenn MicroSD-Karten kein SPI können, womit kommunizieren 
die denn mit dem Controller?

Autor: Georg A. (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
> Welcher Code?

Meiner ;)

Autor: holger (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
>> Welcher Code?
>Meiner ;)

Also selbstgeschrieben? Nicht irgendwas bekanntes benutzt?

>Eine 4GB-SDHC-Karte (Noname)
>bekomme ich an meinem Atmega nicht zum Laufen, da geht schon die
>Erkennung daneben.

An welcher Stelle?

Autor: Georg A. (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
> Also selbstgeschrieben? Nicht irgendwas bekanntes benutzt?

Ich habe mal mit der Procyon-avrlib rumgespielt, da ging aber schon jede 
zweite normale SD-Karte nicht. Ich habs dann nochmal selbst gemacht, da 
gingen dann einige andere wieder nicht ;) Nach längerem Gebastel mit der 
Art, wie CS, Delays und Dummy-Bytes beim Init und interessanterweise 
auch vor den  anderen Kommandos (SEND_CSD, ...) zusammenspielen müssen, 
gingen dann auf einmal alle Karten, und getestet habe ich so ca. 15 
Stück von 16MB bis 2GB.

> An welcher Stelle?

GO_IDLE_STATE scheint noch zu gehen (es kommt 1 zurück), SEND_OP_COND 
rennt in einen Timeout, jedenfalls kommt da nie 0 zurück. Da ich nicht 
wusste, ob SDHC überhaupt noch SPI sauber unterstützt, habe ich da 
erstmal keine Arbeit reingesteckt.

BTW: Die 4GB-SDHC-Karte, die nicht erkannt wird, ist doch kein Noname, 
es ist eine Sandisk Class 2. Hm, sollte ich mich doch noch mal damit 
beschäftigen...

Autor: Laden eines Akkus 2200mA, 3.7V (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
SanDisk Ultra II SDHC 4GB
Sandisk Produkt-Nr.: SDSDRH-004G-E11.
könnte ich eine Prinzipschaltung im SPI Modus erhalten?also wie ich dies 
am zum Beispiel Blackfin BF537 anschließe!
lg ferdinand

Autor: Antti Lukats (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
SDHC karten habe fast alle noch SPI
obwohl fur microSD spi nicht mehr "mandatory" ist
ist es noch dabei

8gb microSD geht mit SPI mode auch prima

Antti

Autor: Flo (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
nur fürs protokoll: ich habe heute bei mediamarkt ne microSDHC mit 4GB 
von hama (mit adapter für sd) gekauft.
leider hängt er in der ACMD41 (send op cond) bei spi - gibt einfach 
keine 0 fürs nullte bit (idle state).
ich hab mal CMD5 probiert ("SDIO Simplified Specification Version 2.00" 
Seite 17 und "SD Host Controller Simplified Specification Version 2.00" 
-> 3.6. Card Initialization)... das gibt 5 (101) zurück und somit 
illegal cmd.

ich denke mal die karte kann ganz einfach kein spi. schade um die 15 
euro... hätte ich doch die 8gb microSDHC gekauft ^^

Autor: Frank K. (fchk)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Jens schrieb:
> Dumme Frage: Wenn MicroSD-Karten kein SPI können, womit kommunizieren
> die denn mit dem Controller?

Über die MCI-Schnittstelle. Das ist das, was am Anfang nach dem Reset 
aktiv ist. CLK/CMD/DAT0-DAT3(bidirektional).

fchk

Autor: embedded-os (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Also mir ist noch keine SD/SDHC oder µSD/µSDHC untergekommen, die kein 
SPI mit macht.

siehe:
http://www.embedded-os.de/index.html?pcfat_port.htm

Weitere Exoten als µSD und µSDHC liegen auch noch vor (Asien) ...

Aber meine Hand würd' ich dafür, das dies nie passiert, nicht ins feuer 
legen ;-)


Wichtig für ACMD41 (aus SD2.00 & SD3.00):

"SD_SEND_OP_COND (ACMD41) is used to start initialization and to check 
if the card has completed initialization. It is mandatory to issue CMD8 
prior to the first ACMD41. Receiving of CMD8 expands the CMD58 and 
ACMD41 function; HCS (High Capacity Support) in the argument of ACMD41 
and CCS
(Card Capacity Status) in the response of CMD58."

Autor: embedded-os (Gast)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
... hier meine Hama 4GB microSDHC im Einsatz als USB-memory mit 
Info-Display...

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.