Karta MMC w trybie SPI

May 10, 2004 1 Replies

Witam.



Buduje sobie male urzadzonko - "kopiarke" kart MMC na dysk twardy: uC AVR, troche SRAMu, 74LVC245 do uzgodnienia napiec z MMC (3.3V). Calosc dziala calkiem niezle, czyta karty i zapisuje na dysk (nawet dosc szybko - ponad



1Mbit/sek) ma jednak jedna wade - z mojej 16MB karty MMC nie moge w zaden sposob odczytac dokladnie 4 sektorow. Karta po wydanie komendy odczytu zwraca prawidlowa odpowiedz (brak bledow), jednak na dane nie moge sie juz doczekac (MISO w stanie wysokim i 0xFF caly czas). Reset karty (taki sam jak przy starcie czyli CMD0 i CMD1) i powtorna proba odczytu nic nie daja. Probowalem nawet w momencie napotkania bledu odciac zasilanie od karty, zainicjowac ja ponownie i powtorzyc odczyt - bez rezultatu. Zmniejszenie predkosci SPI rowniez nic nie daje. Proba odczytu tych sektorow zaraz po starcie programu (tylko inicjalizacja SPI i RSa) jest nieudana. Wszystkie inne sektory odczytuja sie idealnie.

Co moze byc zle? Bad sectory na karcie i kiepski kontroler? Karta jest niby markowa (Samsung), ale dosc stara.



Pozdrawiam.



Witam Poczytaj jeszcze raz dokladnie specyfikacje do MMC w trybie SPI. Pisze tam ze mozna czytac tylko po sektorze, nie da rady kilka sektorow jedna komeda.

Pozdr AK

Uzytkownik "Piotr Seweryn" snipped-for-privacy@zeus.polsl.gliwice.pl> napisal w wiadomosci news: snipped-for-privacy@zeus.polsl.gliwice.pl...

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required