Karta MMC w trybie SPI

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.

Reply to
Piotr Seweryn
Loading thread data ...

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...

Reply to
Arek Karas

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.