logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Atmega128 + fatfs + wieksze pliki

bimbor-87 14 Wrz 2011 13:04 1002 1
REKLAMA
  • #1 9926068
    bimbor-87
    Poziom 9  
    Witam,
    Potrzebuje porady odnośnie ww biblioteki oraz obsługi plików o większym rozmiarze - jak dotąd mam z tym problemy. Czy moze wie ktos jak rozwiazuje sie ta kwestie dla bibliotek fatfs. Dodam jeszcze ze sam zapis dziala poprawnie. Sytuacja wyglada dziwnie, poniewaz w chwili obecnej zapisuje na karte sd tablice o wielkosci 1024 wartosci typu int. Robie tak: otwieram plik, uzywam funkcji f_lseek, zapisuje funkcja f_write 2048 bajtow danych i zamykam plik. I robie tak w petli, wszystko dziala poprawnie do pewnego momentu ktory pojawia sie nieregularnie i czasem gubie jeden badz dwa zapisy, po ktorych dopisywanie do pliku znow dziala poprawnie a czasem petla wykonuje sie juz do konca nie zapisujac danych na SD. Gdyby ktos spotkal sie z podobnym problemem prosze o porade.
  • REKLAMA
  • #2 9927186
    bimbor-87
    Poziom 9  
    To może zapytam trochę inaczej. Jak poprawnie wykonać (używając bibliotek fatfs) dopisywanie nowych danych pomiarowych. Mam je zorganizowane w buforze i teraz ten bufor chciałbym dopisywać okresowo (bo cały czas gromadzą się nowe dane). Potrzebuje zapisać bufor o wielkości 6kB co 8s. Zależy mi na tym aby zapisany plik był duży ponad 60MB przy zapisie 24godzin . Zastanawia mnie jeszcze jedna kwestia, mianowicie czy może to być wina karty SD - trochę już ją wymęczyłem pisząc program a wiadomo ze karty maja swoja określoną ilość cykli zapisu.
REKLAMA