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

[ATmega32][C] Petit FAT nie chce ruszyć.

rav1989 07 Gru 2011 22:01 2001 5
REKLAMA
  • #1 10231435
    rav1989
    Poziom 11  
    Witam,

    Od godziny próbuję odpalić Petit FAT na ATmega32 (zestaw EvB 4.3 v4), ale coś nie chce działać...

    Kod: text
    Zaloguj się, aby zobaczyć kod


    Karta sformatowana FAT32 i podłączona standardowo pod SPI.

    W pliku test.txt są tylko 4 literki "asdf" które chce wyświetlić na LCD... niestety na LCD nic się nie pojawia, nawet komunikaty które sam wstawiłem (czasami wywali jakieś śmieci) LCD jest podpięty poprawnie ponieważ piszę ten program etapami, najpierw sprawdziłem czy LCD działa a potem dopisałem obsługę karty i nagle wszystko się rozwaliło... do kompilacji używam AVR Studio 4 trochę Warningów jest ale głównie typu "zmienna nie używana".

    Pozdrawiam
  • REKLAMA
  • REKLAMA
  • #3 10232004
    rav1989
    Poziom 11  
    oskar777 napisał:
    Pokaż schemat od tego wszystko się zaczyna... :)


    Tak jak już wspomniałem jest to gotowy zestaw opis wraz ze schematem tego zestawu jest tu:
    http://and-tech.pl/EvB4.3/Instrukcja_EvB_4.3v4.pdf
    (nie sądzę aby ktoś popełnił błąd przy tworzeniu)

    Natomiast jeżeli chodzi o połączenie karty oraz LCD to mam tak:

    Karta SD
    
    SD        uC
    --------------------
    CLK   ->  PB7 (SCK)
    DAT0  ->  PB6 (MISO)
    DI    ->  PB5 (MOSI)
    DAT3  ->  PB4 (SS)
    


    Wyświetlacz LCD
    
    LCD     uC
    --------------------
    D7  ->  PA7
    D6  ->  PA6
    D5  ->  PA5
    D4  ->  PA4
    E   ->  PA3
    RS  ->  PA2
    
  • REKLAMA
  • #4 10654850
    dominon
    Poziom 18  
    Jakiej pojemności jest karta? Możliwe że po prostu nie przechodzi inicjalizacja i w jej momencie się całość zawiesza. Dlatego nie wyrzuci żadnego komunikatu. Spróbuj na poszczególnych etapach kodu powstawiać komunikaty na LCD żebyś wiedział które przechodzi a kiedy się zatrzymuje. Najlepiej w inicjalizacji.
  • REKLAMA
  • #5 10655836
    excray
    Poziom 41  
    Brakuje mi tutaj inicjalizacji SPI i karty.
  • #6 10658551
    dominon
    Poziom 18  
    excray napisał:
    Brakuje mi tutaj inicjalizacji SPI i karty.


    Właściwie to samej procedury inicjalizującej kartę bo inicjalizacja SPI w bibliotekach PetitFat znajduje się bodajże właśnie w procedurze inicjalizacji karty.
REKLAMA