Zacatecnik: Jak na SD kartu v SPI modu ?

Vaclav Peroutka vaclavpe@seznam.cz
Čtvrtek Září 17 16:34:41 CEST 2009


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



Další informace o konferenci Hw-list