Ovako procito sam onaj datasheet veznoa za sd/mmc ali imam nekih nejasnoca????
Koliko sam skonto princip je sledeci (Ako uzmemo u obzir da je sve povezano hardverski kako treba):
CS pin oborim na nulu
Zatim posaljem bajtove sledecim redom preko SPI 0x40, 0x0, 0x0, 0x0, 0x0, 0x95 i sa ovim kartu stavljam u SPI mod
E sad za dalju komunikaciju sa kartom koristim neke od navednih komandi u zavisnosti sta mi treba
npr CMD24
Ova komanda predstavlja upis u karticu. U jednom delu ovog pdf dokumenta na strani 75 pre tabele komandi pise sledece
"The binary code of a command is defined by the mnemonic symbol. As an example, the
content of the CMD Index field for CMD0 is (binary) “000000” and for CMD39 is (binary)
“100111”. "
E sad ima jedna nejasnoca
Ako je komanda CMD0 komanda za postavljanje moda SPI zar nebi trebalo da ide 0x40, 0x0, 0x0, 0x0, 0x0, 0x95
i ako je komanda za upis u karticu CMD24 trebalo bi da ide znaci 0x18 0 0 0x200 0xff (24 0 512 255 [druga dva argumenta su 0 i 512 oba se smatraju kao vobajtna broja to jest predstavljaju pocetnu i krajnju tacku bloka ako je on 512bajta] ) .
Ovo je po mojoj nekoj logici koju sam izvuku iz datasheeta "SanDisk MultiMediaCard and Reduced-Size MultiMediaCard Product Manual" sto mi je predlozio" mradomir
Medjutim gledajuci sledceu stranicu
http://www.captain.at/electronics/pic-mmc/ na kojoj ima link za sorce kod od projekta doso sam do zakljucka da je komanda 0x40 => CMD0 a samim tim da je 0x58 => CMD24 to jest upis u kartu! Da li je to zaista tako (pogledajte gore u sorcsu f-iju writeramtommc() koja poziva Command(0x58,0,512,0xFF) )
P.S na gore navedenom linku kada otvorite stranicu klikni te na "mmc.c: PIC - MMC Test incl. Serial Port Interrupt Test"
Ako nesto nije jasno sto sam napiso javi te mi. A ako mozete pomozite mi oko ove dileme nisam jos poceo da sastavljam hardverski ali nadam se sutra ili preko sutra
Hvala u napred