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

obsługa karty sd - atmega32

marek782 19 Sty 2011 23:54 1898 5
REKLAMA
  • #1 9030351
    marek782
    Poziom 10  
    witam
    mam problem z zapisem pliku a karte sd za pomoca atmegi32
    karta jest wykrywana i inicjalizuje sie
    próbowałem rozwiazania ze strony dharmaintech : Link jednak funkcja ktora jest tam uzyta (searchtnextfreecluster) zwraca 0 co oznacza brak wolnych klastrow (podczas gdy karta jest pusta...);

    probowałem biblioteki elm-chan ale tutaj z kolei funkcja f_open zwraca bład FR_NOT_READY co oznacza ,ze dysk nie może pracować ze względu na brak transmisji w dysku

    bardzo zalezy mi na szybkim rozwiazaniu tego problemu,moze ktos juz spokał sie z podobną sytuacja dlatego bardzo prosze o pomoc ,
    dzikuje za wszelkie zainteresowanie
  • REKLAMA
  • #2 9033036
    scal12
    Poziom 19  
    W jakim języku piszesz? Jeśli w bascomie to użyj biblioteki CONFIG_AVR-DOS,Config_MMC.Ja robię to tak.Korzystałem z projektu autora"Duch" : https://www.elektroda.pl/rtvforum/topic1654862.html
    Sub sd()
    ''()
    Local Errorcode As Byte
    Gbdriveerror = Driveinit()
    If Gbdriveerror = 0 Then
    Errorcode = Initfilesystem(1)
    If Errorcode <> 0 Then
    'Blad_sd = 1
    Call Menu
    Else
    Open "pomiar.txt" For Append As #2
    Write #2 , temperatura , Czas
    Flush #2
    Close #2

    Call Dzwiek
    End If
    Else
    Blad_sd = 1
    Call Menu
    End If
    End Sub

    Proszę używać znacznika code!
  • REKLAMA
  • #3 9034034
    marek782
    Poziom 10  
    Piszę z języku C ,niestety nie mogę wykonac programu w bascomie poniewaz prowadzacy z do ktorego mam oddac projekt zapisu pliku na karte sd narzucił pisanie w asemblerze lub C , a poniewaz asemblera nie ogarniam to pozostaje mi tylko jedna opcja

    jestem w skołonny zapłacic za wykonanie tego projektu, z tym ze chłciałbym zeby był zrobiony na tym co juz do tej pory zrobiłem
  • REKLAMA
  • #4 9036585
    mgradzki
    Poziom 16  
    marek782 napisał:
    Piszę z języku C .....


    No to masz kupę szczęścia :)
    Jakiś czas temu rozkminiłem to.
    Robisz płytkę zgodnie ze schematem - chyba, że już masz, kompilujesz tą bibliotekę i masz gotowe.

    Ja nad tym trochę posiedziałem, bo pracowałem na starszych wersjach, ale w najnowszym wydaniu działa wyśmienicie.
    Naprawdę polecam, bo działa praktycznie bez problemów - przynajmniej mi.
    Powodzenia
  • REKLAMA
  • #5 9067605
    marek782
    Poziom 10  
    hehehe ,nie działa ....
  • #6 9094983
    chszanek
    Poziom 13  
    Witam.
    Też mam problem z tą biblioteką.
    mgradzki
    a mógłbyś tu umieścić przykład (z biblioteki www.roland-riegel.de/sd-reader/ ) main'a tylko z zaimplementowaną sekwencją
    w postaci:
    1) otwórz istniejący plik
    2) dodaj treść
    3) zamknij.
    bez (o ile tak masz) Całej tej otoczki UART? strasz to czyni kod nieczytelnym a mi zupełnie nie jest to przydatne... (nie jestem za dobrym programistą...)
    Z góry bardzo będę Ci wdzięczny za pomoc.

    pODR
REKLAMA