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.