Zacatecnik: Jak na SD kartu v SPI modu ?

Tomas Mainzer t.mainzer@gmail.com
Čtvrtek Září 17 20:47:38 CEST 2009


Dobry den,
proverte jeste jednou inicializaci karty (ackoli podle letmeho pohledu se 
zda byt v poradku), viz napr.
http://www.google.cz/#hl=cs&source=hp&q=Simplified_Physical_Layer_Spec.pdf&btnG=Vyhledat+Googlem&lr=&aq=f&oq=Simplified_Physical_Layer_Spec.pdf&fp=6e766ec921e3b3f4
str.95, obr.7.2, kde je popsan postup incializace pro ruzne typy SD.
(dokument: Simplified_Physical_Layer_Spec.pdf)
+bez zaruky: mam take pocit  ze v nejake casti inicializace SD karty byla 
doporucena frekvence hodin 100 az 400kHz.
S pozdravem
T.M.

----- Original Message ----- 
From: "Vaclav Peroutka" <vaclavpe@seznam.cz>
To: <hw-list@hw.cz>
Sent: Thursday, September 17, 2009 4:34 PM
Subject: Zacatecnik: Jak na SD kartu v SPI modu ?


Zdravim vsechny,

mate nekdo zkusenosti, ze by nektere SD karty neumely chodit v SPI modu ? 
Mam tady konkretne AData 128MB hi-Speed 60x a zkousim ji provozovat na AVR s 
AVRLib - pomoci testovaci rutiny MMCTest. Rychlost SPI je velmi pomala, 
kolem 10kHz. Napajeni je 3,3V.

Ve ctecce v PC karta samozrejme funguje bez problemu.

MMCTest (upraveny pro SD karty, pochopitelne) mi vypisuje zhruba tohle:
cmd>

Resetting MMC/SD Card

MMC_CMD0: R1=0x0001

MMC_CMD55_ACMD41: R1=0x0001

MMC_CMD55_ACMD41: R1=0x0000

MMC_CRC_ON_OFF: R1=0x0000

MMC_SET_BLOCKLEN: R1=0x0000

MMC_CMD58: R1=0x0000 - 0x0003 0x00F8 0x0000 0x000F
MMC_CMD10 - CID: R1=0x0000 - 0x00F8 0x0040 0x0000 0x0000 0x0000 0x0000 
0x0000 0x0000 0x0080 0x0000 0x0017 0x009C 0x00FF 0x00FF 0x00FF 0x00FF
MMC_CMD9 - CSD: R1=0x0000 - 0x00F8 0x0001 0x00C0 0x0000 0x0074 0x0006 0x0030 
0x001F 0x0004 0x0080 0x0000 0x00C0 0x000F 0x00FF 0x00FF 0x00FF
MMC_CMD13 - Status: R1=0x0000 - 0x0000


cmd>

Read Sector 0

MMC_CMD17 R1=0x0000

Waiting for data token:  0x00FF 0x00FF 0x00F8 0x0000 0x0000 0x0000 0x0000 
0x0000 .....
....0x0000 0x0000 0x0000 0x0000 0x0000 0x0004 0x00F0 0x009F

posle presne 512 bajtu a dal se karta zablokuje, posila 0xFF a nepomuze ani 
CMD0 sekvence, musi se odpojit napajeni.

Setkal se nekdo s takovym ci podobnym chovanim ? Jina starsi MMC karta Canon 
funguje korektne vcetne cteni dat.

Diky za napady predem,
VP
_______________________________________________
HW-list mailing list  -  sponsored by www.HW.cz
Hw-list@list.hw.cz
http://list.hw.cz/mailman/listinfo/hw-list 




Další informace o konferenci Hw-list