ELM FAT - czy komuś udało się uruchom

Witam. Pytanie jak w temacie, czy komuś udało się postawić FAT'a na mmc korzystając z AVR?

formatting link
Próbuję odpalić przykładowy projekt
formatting link
lecz niestety oprócz niewiele mi mówiących odpowiedzi na RS'e skutków żadnych.

Nie bardzo wiem, czy przypadkiem nie mam za dużej karty mmc (1GB), lub czy do tego projektu konieczny jest zastosowany tam RTC. Pracuję na atmedze 128@16MHZ.

Reply to
PH
Loading thread data ...

PH pisze:

Dobra, to już wiem, że raczej to wpływu mieć nie powiinno. NIestety ciągle na stan dysku (fs0) mam odpowiedź, że FR_NOT_READY

Reply to
PH

PH pisze:

No to odpowiem sobie sam (do archiwum ;) ) Jeśli autor pisze, że coś jest platform dependent to się należy słuchać:

  1. TIMER2 wywołujący przerwanie z odczytywaniem czy karta jest włożona, powinien wywoływać przerwanie co 0.01s, czyli OCR2 w main.c powinno być odpowiednie (zależne od SCK).
  2. W mmc.c w disk_timerproc() sprawdzane jest obecność flag SOCKWP SOCKINS które przypisane są do PB5, PB4. Jeżeli korzysta się z karty która ma tylko 7 wyprowadzeń, to dopóki nie zewrzemy ich z GND to karta będzie sygnalizowana jako niewłożona. Uwaga na konfigurację DDRB

-PB5,PB4, MISO, jako wejścia.

  1. MMC pracuje z częstotliwościami 100-400kHz, więc należy pogrzebać w ustawieniach SPCR SPSR w funkcji power_on w mmc.c.
  2. Bezpośrednie podłączenie pinów karty do portu B niezaowocowało działaniem układu. Dopiero schemat z dzielnikami do poziomu 3.3V np:
    formatting link
    raczył zadziałać. Prawdopodobnie układ z rezystorami podciągającymi taki jak w rysunku załączonym w ELM'ie samplu też by zadziałał.

Dziękuję za uwagę

Reply to
PH

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.