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