Karta MMC-czas zapisu

Mar 09, 2007 11 Replies

Wyp³yn±³em na szeroki przestwór oceanu kart MMC. Jeszcze przedwczoraj by³em zielony, ale dzi¶ zacze³o co¶ dzia³aæ. Mam jednak taki problem: czasami cykl zapisu, czyli okres, kiedy karta wystawia sygna³ BUSY trwa o wiele d³u¿ej.



Dane zapisujê blokami po 512B co 45 ms, wiêc transfer jest oko³o 11kB/sek. Zwykle czas zapisu bloku jest poni¿ej 2ms, jednak co 4; 5 i 7 sekund (wa¿ne, ¿e tylko co te czasy) zapis wyd³u¿a siê do - ró¿nie - od 10ms do - no w³a¶nie do powy¿ej 50ms co mi zapycha bufor.



Mam wiêc kilka pytañ:



1) czy fakt, ¿e blok jest wyczyszczony lub nie ma jakie¶ znaczenie (bo nie czyszczê bloków i byæ mo¿e u jest przyczyna)
2) czy to jest normalne, ¿e co ile¶ zapisanych bloków zwiêksza siê czas zapisu?

Przykładowy datasheet

formatting link
Table 2-3 Performance Timing Typical Maximum Block Read Access Time 0.5 ms 100 ms Block Write Access Time 0.5 ms 240 ms

;)

U¿ytkownik "Patryk Sielski" snipped-for-privacy@elka-usun.pw.edu.pl> napisa³ w wiadomo¶ci news:412b7$45f194db$57ceab2d$ snipped-for-privacy@news.chello.pl...

Z ciekawo¶ci: gdzie jeszcze mo¿na kupiæ zwyk³±, du¿±, staromodna kartê MMC ? Czy procedura SPI dla MMC pasuje do SD i mo¿na je zamieniaæ w ma³ych systemach z mikrokontrolerami 8 bitowymi a potem odczytaæ w PC-cie z windows ?

O widzisz, w moim dataszicie pominêli to...

lwh snipped-for-privacy@vp.pl pisze:

Ja kupi³em w Media Markt p³ac±c ja za zbo¿e. Wtedy jeszcze nie wiedzia³em, ¿e SD jest kompatybilne w dó³ z MMC. Tak to jest jak projekt jest na "wczoraj".

Ponoæ pasuje.

Dnia Sat, 10 Mar 2007 14:27:48 +0100, lwh napisał(a):

Jeśli nową to tak jak napisał Patryk - po sklepach poszukać. Jak używaną to wiadomo co ;)

Obsługa w trybie SPI jest taka sama a na pewno działa w drugą stronę - logger GPS Marka Wodzińskiego oryginalnie został stworzony pod karty SD(i wykorzystuje procedury obsługi MMC z Yamppa jeśli mnie pamięć nie myli) ale z kartami MMC też działa bez problemu. Zaś w przypadku PC=Win karta musi być oczywiście sformatowana w czymś, co winda obsługuje lub będziesz potrzebował jakiś soft to dobrania się do niej niskopoziomowo(np. WinHex). W ostatnim przypadku można natknąć się na problemy - ta sama karta z loggera(czyli zapis na żywca sektor po sektorze) w tym samym czytniku na USB na jednym komputerze w ogóle nie była widziana przez windę i co za tym idzie WinHexa a na drugim bez problemu się do niej mogłem dobrać - na obu komputerach Win2000 z tej samej płyty instalowany :/

badworm snipped-for-privacy@post.pl pisze:

Ja sformatowa³em kartê, stworzy³em jeden wielki plik, nastêpnie odczyta³em adres tego pliku i zapisujê od tego adresu.

Patryk Sielski napisał(a):

Chytre aczkolwiek troche niepraktyczne ;) Pozatym nawet chyba po sformatowaniu nie masz gwarancji ciaglosci pliku? Patrzales w tablice fat jak on leci?

BartekK snipped-for-privacy@nospamdrut.org pisze:

Sprawdzi³em w FAT i na pewno jest ci±g³y ;-)

Patryk Sielski napisał(a):

Też zacząłem zabawę z MMC/SD ale póki co ciągle pod górę. Raz na kilka prób coś mi się udaje odczytać. Jednak największe problemy mam z inicjalizacją, najpewniej coś robię nie tak. Podzielisz się informacją jak to wygląda u Ciebie?

Pozdro

Luk@sz snipped-for-privacy@o2.pl pisze:

U mnie posz³o co¶ takiego:

formatting link

Jak patrzê po amperomierzu, to przy tym d³u¿szym wystawianiu BUSY pobiera wiêkszy pr±d, z czego wnioskujê ¿e to mo¿e przetwornica wysokiego napiêcia tak pracuje? Bo zapis to nie bêdzie (ktos powie, ¿e karta buforuje i potem zapisuje) , gdy¿ jak zapisze sobie jeden sektor i od³±czê zasilanie, to jest zapisane.

Join the Discussion

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

Didn't find your answer?

Ask the community — no account required