RTV forum PL | NewsGroups PL

Prosta obsługa systemu plików FAT32 na kartach SD/MMC z uC AVR jak zacząć?

System FAT32 na kartach SD i uC AVR

NOWY TEMAT

elektroda NewsGroups Forum Index - Elektronika Polska - Prosta obsługa systemu plików FAT32 na kartach SD/MMC z uC AVR jak zacząć?

slawek7
Guest

Mon Apr 13, 2009 10:41 am   



Mam do Was wielką prośbę.
Czy Może mi ktoś opisać w prosty sposób obsługę systemu plików FAT32
na kartach SD/MMC z użyciem uC AVR?
Trochę o tym poczytałem i tak szczerze mówiąc nic nie rozumiem. Każdy
opisuje po swojemu, nie mam jakiejś jednoznaczności.
O co w tym chodzi i jak się do tego zabrać?

kk
Guest

Mon Apr 13, 2009 10:41 am   



Quote:
O co w tym chodzi i jak się do tego zabrać?

Chaciałem coś napisać, ale w sumie wszytsko jest już napisane.
Może zacznij od :

http://pl.wikipedia.org/wiki/File_Allocation_Table

slawek7
Guest

Mon Apr 13, 2009 2:40 pm   



Ale tam nie ma nic o tym jak to wygląda od strony fizycznej na takiej
karcie SD.

Zbych
Guest

Mon Apr 13, 2009 3:19 pm   



slawek7 pisze:
Quote:
Ale tam nie ma nic o tym jak to wygląda od strony fizycznej na takiej
karcie SD.

Na stronie microsoftu jest pełna specyfikacja FAT.
http://download.microsoft.com/download/1/6/1/161ba512-40e2-4cc9-843a-923143f3456c/fatgen103.doc

Od strony fizycznej wygląda to tak samo jak na dysku twardym (czytasz i
zapisujesz dane sektorami).

Mario
Guest

Mon Apr 13, 2009 3:21 pm   



slawek7 pisze:
Quote:
Ale tam nie ma nic o tym jak to wygląda od strony fizycznej na takiej
karcie SD.

Google u ciebie działa?
http://si.ae.krakow.pl/~wisniewl/syspl.html
Jeśli masz wątpliwości co do opisu to weź sobie czystą pamięć SD/MMC i
otwórz ją w edytorze hex mającym możliwość otwierania urządzeń a nie
tylko plików. Może to być np AXE ale darmowy jest tylko trial. Podobną
funkcjonalność ma zdaje się Hackman Hex Editor. Teraz utwórz sobie na
tej pamięci jakiś katalog i zobacz wpisy do tablicy, potem plik pusty i
następnie plik z danymi. Wszystko już będziesz wiedział.

--
Pozdrawiam
MD

Adam Dybkowski
Guest

Mon Apr 13, 2009 9:31 pm   



slawek7 pisze:

Quote:
Czy Może mi ktoś opisać w prosty sposób obsługę systemu plików FAT32
na kartach SD/MMC z użyciem uC AVR?

Zainstaluj sobie Nut/OS (www.ethernut.de), tam masz gotowy system plików
PHAT śmigający na karcie. Zgodny z FAT ale nie trzeba płacić za licencję
Microsoftowi.

--
Adam Dybkowski
http://dybkowski.net/

Uwaga: przed wysłaniem do mnie maila usuń cyfry z adresu.

T.M.F.
Guest

Mon Apr 13, 2009 10:01 pm   



Quote:
Czy Może mi ktoś opisać w prosty sposób obsługę systemu plików FAT32
na kartach SD/MMC z użyciem uC AVR?

Zainstaluj sobie Nut/OS (www.ethernut.de), tam masz gotowy system plików
PHAT śmigający na karcie. Zgodny z FAT ale nie trzeba płacić za licencję
Microsoftowi.


MS ma licencje tylko na FAT32, zwykly FAT nie chronia patenty - za pozno
sie chlopaki zorientowaly, zeby to opatentowac Smile

Jarosław Sokołowski
Guest

Mon Apr 13, 2009 10:40 pm   



T.M.F. napisało:

Quote:
Czy Może mi ktoś opisać w prosty sposób obsługę systemu plików FAT32
na kartach SD/MMC z użyciem uC AVR?

Zainstaluj sobie Nut/OS (www.ethernut.de), tam masz gotowy system plików
PHAT śmigający na karcie. Zgodny z FAT ale nie trzeba płacić za licencję
Microsoftowi.

MS ma licencje tylko na FAT32, zwykly FAT nie chronia patenty

W dodatku nie na FAT32 jako taki, tylko na hakerską sztuczkę (zastosowaną
chyba po raz pierwszy w Windows 95), pozwalającą na obejście ograniczenia
samego FAT i używanie nazw plików i katalogów dłuższych niż zakładał DOS.
Jak komuś wystarczą nazwy w formacie 8+3, to mu z tym patentem mogą
naskoczyć nawet w USA (bo w Europie, to w ogóle nic nie mogą).

Quote:
- za pozno sie chlopaki zorientowaly, zeby to opatentowac Smile

Gdyby się zorientowali wcześniej i opatentowali kiedy było można, to by
już okres ochrony patentowej minął.

--
Jarek

slawek7
Guest

Tue Apr 14, 2009 6:40 am   



Może zacząłbym od czegoś prostszego.
Od zapisu i odczytu danych z samej karty SD.
Ma ktoś z Was sprawdzone procedury wraz z opisem użycia ich na AVR?
Czym tak naprawdę różni się obsługa kart SD od MMC ze strony uC.
Czy duże są różnice?

Sawik
Guest

Tue Apr 14, 2009 8:40 am   



On 2009-04-14, slawek7 <sholojda@wp.pl> wrote:
Quote:
Może zacząłbym od czegoś prostszego.
Od zapisu i odczytu danych z samej karty SD.
Ma ktoś z Was sprawdzone procedury wraz z opisem użycia ich na AVR?
Czym tak naprawdę różni się obsługa kart SD od MMC ze strony uC.
Czy duże są różnice?

Ostatnio tez musialem zmierzyc sie z tym tematem. Znalazlem kilka ciekawych
stron:

http://www.mil.ufl.edu/~chrisarnold/components/microcontrollerBoard/AVR/avrlib/docs/html/group__mmc.html
http://www.roland-riegel.de/sd-reader/index.html
http://www.sxlist.com/techref/ti/msp430/rwsdmmc/mmc.c

Oparlem sie na kodzie z pierwszego linka i zadzialalo wlasciwie od razu
(probowalem na 2 kartach SD 128MB i 256MB). uC: ATMega644P.

--
pozdr.
Sawik

Artur M. Piwko
Guest

Tue Apr 14, 2009 2:53 pm   



In the darkest hour on Tue, 14 Apr 2009 04:36:18 -0700 (PDT),
slawek7 <sholojda@wp.pl> screamed:
Quote:
Powiedz mi o co chodzi w tych blokach danych.
Przeczytałem w opisie że taki blok danych zapisywanych na karcie może
mieć dł. od 1 do n batów gdzie n trzeba wyliczyć z wartości podanych w
rejestrach, lecz spotkałem zaraz potem że tylko i wyłącznie 512
bajtów?
To w końcu dowolna ta wartość, czy stała=512?

Czytałeś specyfikację SD?

--
[ Artur M. Piwko : Pipen : AMP29-RIPE : RLU:100918 : From == Trap! : SIG:233B ]
[ 15:53:44 user up 12042 days, 3:48, 1 user, load average: 0.30, 0.71, 0.22 ]

Why don't they make the whole plane out of that black box stuff.

slawek7
Guest

Tue Apr 14, 2009 4:40 pm   



Tak czytałem. Nie ukrywam, że jest ciężka i zawiła. A możesz
odpowiedzieć?

elektroda NewsGroups Forum Index - Elektronika Polska - Prosta obsługa systemu plików FAT32 na kartach SD/MMC z uC AVR jak zacząć?

NOWY TEMAT

Regulamin - Zasady uzytkowania Polityka prywatnosci Kontakt RTV map News map