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
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.
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...
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#Technical_explanation ... 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. ...
Dumme Frage: Wenn MicroSD-Karten kein SPI können, womit kommunizieren die denn mit dem Controller?
>> 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?
> 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...
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
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
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 ^^
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
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."
... hier meine Hama 4GB microSDHC im Einsatz als USB-memory mit Info-Display...
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.