Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 29 gru 2025, o 00:05


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 14 ] 
Autor Wiadomość
PostNapisane: 6 gru 2014, o 17:40 
Offline
Nowy

Dołączył(a): 12 lis 2014
Posty: 16
Pomógł: 1

Witam!
Po, dość krótkich, walkach z pcd8544 w wersji od azjatyckich braci (:D) i późniejsza przyjemna przerwa na programowanie, nadeszła pora na kartę SD. Po przeczytaniu rozdziałów Bb na temat dwóch bibliotek (fatfs i petitfs) mam pewien mętlik w głowie. Mój projekt zakłada zapis danych na kartę SD (tylko i wyłączenie) i tu pojawia się moje pytanie: czy lepiej zdecydować się na petitfs i żyć z trudnościami w zapisie czy jednak skupić się na fatfs i ewentualnie go obciąć od funkcje służące do odczytu? Moje micro to ATmega16, także szaleństw nie ma. Zapis nie ma być szybki, także trochę skłaniam się do petita, zwłaszcza, że projekt to nie tylko karta sd :)
Z góry dziękuję za uwagę.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 6 gru 2014, o 19:39 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27446
Lokalizacja: Szczecin
Pomógł: 1045

FatFS - to możliwość SWOBODNEGO zapisu (DUŻA ZALETA) .... za to zajmuje MNÓSTWO miejsca we FLASH (spora wada)

PetitFS - to możliwość swobodnego (tylko) odczytu (spora wada bo brak zapisu) ... za to zajmuje MAŁO miejsca we FLASH (DUŻA ZALETA)

teraz jaśniej ?


Autor postu otrzymał pochwałę

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 6 gru 2014, o 19:45 
Offline
Nowy

Dołączył(a): 12 lis 2014
Posty: 16
Pomógł: 1

Zdecydowanie! Przynajmniej wiem, że petit zupełnie mnie nie interesuje! :) To w takim razie, czy FatFS zmieszczę w pamięci flash atmegi16? Mam już zajęte około 4,5k.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 7 gru 2014, o 00:55 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27446
Lokalizacja: Szczecin
Pomógł: 1045

Schredis napisał(a):
To w takim razie, czy FatFS zmieszczę w pamięci flash atmegi16?

Wątpię - ledwo się mieści w ATmega32 - i teraz zobaczysz na własne oczy ZALETY i WADY jednego i drugiego ;) ... Do FatFS bez minimum ATmega32 nie podchodź ;)

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 7 gru 2014, o 09:04 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 28 maja 2012
Posty: 471
Lokalizacja: ZGY/ZS
Pomógł: 30

Ale przecież w PetitFs też można robić zapisy. Nie jest to w pełni swobodny zapis, ale jest. Mirek stworzył program który przygotowuje pliki pod zapis. Ja mam nie małego data logera właśnie opartego o PetitFs i nie narzekam, zapis, odczyt, "zerowanie pliku".


Autor postu otrzymał pochwałę

_________________
eDiyCraft.blogspot.com



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 7 gru 2014, o 11:10 
Offline
Nowy

Dołączył(a): 12 lis 2014
Posty: 16
Pomógł: 1

Mnie zależy wyłącznie na zapisie, bez odczytywania przez mikrokontroler. W sumie wymarzyłem sobie, żeby zapis odbywał się w momencie przyciśnięcia przycisku i tyle. Zapisz i zapomnij o tym.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 7 gru 2014, o 12:12 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27446
Lokalizacja: Szczecin
Pomógł: 1045

Schredis napisał(a):
Mnie zależy wyłącznie na zapisie, bez odczytywania przez mikrokontroler. W sumie wymarzyłem sobie, żeby zapis odbywał się w momencie przyciśnięcia przycisku i tyle. Zapisz i zapomnij o tym.

Jeśli posadiasz Greenbooka to zajrzyj sobie do rozdziału w którym opisuję jak można w nietypowy sposób zorganizować zapis za pomocą PetitFS (tak jak podpowiada kolega w poście wyżej) ... i zastanów się czy będą ci pasować te ograniczenia. Jeśli nie to użyj FatFS'a

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 7 gru 2014, o 12:21 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 sie 2013
Posty: 3797
Lokalizacja: Grudziądz
Pomógł: 143

PetitFS dokona zapisu na kartę SD jednak nie utworzy pliku. Plik dla PetitFS musisz przygotować samemu na PC.

Aktualnie robie sterownik na ATmega128 i bawiłem się petitFS jak i fatFS i twierdzę że jak ktoś ma dużego procka to warto użyć fatFs dużo większe możliwości jak tworzenie plików, katalogów itp.
PetitFS ma spore ograniczenia ale tylko do zapisu się nada. Musisz tylko wiedzieć co będziesz zapisywał.

A jak zamarzy ci się odczyt plików w pc za pomocą COM, USB, ETHERNET bądz odczyt danych z karty poprzez inny procek to FatFS już będzie wymagany.

Namazane ze smarta.


Autor postu otrzymał pochwałę

_________________
Usługi druku przestrzennego - www.drumik.pl



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 7 gru 2014, o 12:27 
Offline
Nowy

Dołączył(a): 12 lis 2014
Posty: 16
Pomógł: 1

Hmm, no to mam problem. Greenbook trafia na listę prezentową, atmega32 do koszyka zakupowego. Nie ukrywam, że nie jestem pewien czy dam radę z dopasowaniem petita, bo moje umiejętności nie są za duże. Ogólnym założeniem jest zapisy jakiś podstawowych logów na kartę SD, nie musze tworzyć plików, wystarczy, ze avr będzie wrzucał coś* na kartę SD .
* przez coś rozumiem dość konkretne wartości liczbowe lub string.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 7 gru 2014, o 12:55 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27446
Lokalizacja: Szczecin
Pomógł: 1045

Schredis napisał(a):
Ogólnym założeniem jest zapisy jakiś podstawowych logów na kartę SD, nie musze tworzyć plików, wystarczy, ze avr będzie wrzucał coś* na kartę SD .
* przez coś rozumiem dość konkretne wartości liczbowe lub string.

No to może się okazać, że sposób opisany w GB przyda ci się


Autor postu otrzymał pochwałę

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 7 gru 2014, o 14:45 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 sie 2013
Posty: 3797
Lokalizacja: Grudziądz
Pomógł: 143

Tak tak w GB Mirek opisuje prosty dataloger za pomocą petitfs na atmegę32 zajmuje on co prawda ok 50% RAM ale działa wyśmienicie i sądze że to jest dokładnie to co potszukujesz.

Namazane ze smarta.


Autor postu otrzymał pochwałę

_________________
Usługi druku przestrzennego - www.drumik.pl



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 7 gru 2014, o 14:50 
Offline
Nowy

Dołączył(a): 12 lis 2014
Posty: 16
Pomógł: 1

No to Pięknie dziękuję Waszej trójce za naprowadzenie mnie na odpowiednie tory! Wynika z tego, ze projekt i tak wymaga przesiadki na atmegę32, nawet w przypadku użycia petita! Dziękuję bardzo! Temat do zamknięcia, czy archiwizacji :)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 7 gru 2014, o 15:47 
Offline
Użytkownik

Dołączył(a): 02 maja 2014
Posty: 78
Pomógł: 1

Ja ze swojej strony polecam spoglądnąć na kod o tutaj: topic2972.html
Mi to bardzo pomogło i wreszcie fatFS śmiga ;)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 28 gru 2014, o 22:37 
Offline
Nowy

Dołączył(a): 12 lis 2014
Posty: 16
Pomógł: 1

Jednak postanowiłem podjąć wyzwanie z petitem i zaczynam żałować. Debug za pomocą diody (:D) wykazał błąd FR_DISK_ERR (ale to błądy który oznacza brak karty w slocie?) co wskazuje na warstwę I/O? Dobrze rozumuję?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 14 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 2 gości


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
cron
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO