Karta MMC w trybie SPI



Masz problem? Zapytaj na forum elektroda.pl

Poprzedni Następny
Wiadomość
Spis treści
From: Piotr Seweryn <server_at_nospam_zeus.polsl.gliwice.pl>
Subject: Karta MMC w trybie SPI
Date: Mon, 10 May 2004 10:40:20 +0200



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.


--
Piotr Seweryn
<server_at_nospam_zeus.polsl.gliwice.pl>


========
Path: news-archive.icm.edu.pl!news.gazeta.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: "Arek Karas" <arkkarREMOVE_at_nospam_2com.pl>
Subject: Re: Karta MMC w trybie SPI
Date: Thu, 13 May 2004 22:22:06 +0200


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" <server_at_nospam_zeus.polsl.gliwice.pl> napisal w
wiadomosci
news:Pine.HPX.4.44.0405101039001.9225-100000_at_nospam_zeus.polsl.gliwice.pl...

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.


--
> Piotr Seweryn
> <server_at_nospam_zeus.polsl.gliwice.pl>
>


========
Path: news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.onet.pl!not-for-mai