Witam
Mam wielki i bardzo malo czasu:( wykonalem uklad do obslugi karty mmc taki jaki byl opisany w elektronice w 2004. Do programowania uzywam ISP cable 2. Korzystam z procka atmega 128. I mam taki problem:(. Dokladnie chodzi o to ze probuje sie komunikowac z ta karta tak jak bylo to opisane w elektronice musialem troche program pozmieniac bo tamtem byl napisany dla atmegi 162. Specjalnie kupilem nowa karte i problem polega na tym ze karta nie zwraca mi CID reset jest dobry ale potem nic. I mam pytanie czy to moze wina karty?Czy trzeba ja jakos sformatowac czy poprostu jest blad w programie???Naprawde potrzebuje waszej pomocy:(
Aktyw Forum
Zarejestruj się na forum.ep.com.pl i zgłoś swój akces do Aktywu Forum. Jeśli jesteś już zarejestrowany wystarczy, że się zalogujesz.
Sprawdź punkty Zarejestruj sięobsluga karty mmc za pomoca procka atmega128
Moderatorzy:Jacek Bogusz, procesorowiec, r-mik, Moderatorzy
Pewnie masz nowa karte SD a nie MMC w tym artykule byla opisania inicjalizacja MMC , dla kart SD jest troche inaczej. A jescze inaczej jest w przypadku kart SDHC. Generalnie obecnie mozna spotkac 4 typy kart: MMC,SDv1,SDv2 i SDHC. Dla kart MMC wystarczy inicjalizacja jak opisano w artykule czyli jako druga komenda MMC_SEND_OP_COND. Dla SDv2 i SDHC trzeba zaczac od SD_CMD8 nastepnie sprawdzic SD_CMD58 (Read Ocr) czy mamy do czynienia z karta SDv2 czy SDHC. W przypadku kart SDv1 (najpopularniejsze o wielkosci 1-2G) Jako druga komenda inicjalizujaca powinno byc SD_ACMD41 a potem SD_CMD55. Dodatkowo w przypadku SDHC sama obsluga jest troszke inne, bo zamiast bajtowo adresujemy karte sektorami jak dyski twarde.
Kto jest online
Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 3 gości