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

Zapis na kartę SD ; www.roland-riegel.de

lotnick 11 Gru 2009 15:22 1784 5
REKLAMA
  • #1 7374533
    lotnick
    Poziom 15  
    Witam serdecznie.
    Czy ktoś z forumowiczów używał w praktyce programu z www.roland-riegel.de ?
    Wrzuciłem to do siebie na ATMEGA168 i gadam po RSie , tj czytam z karty.
    Nie mogę niestety nic zapisać, utworzyć pliku ani katalogu. Karta nie jest zabezpieczona.
    Jeśli chodzi o
    """ #define SD_RAW_WRITE_SUPPORT to mam ustawione na 1.
    Czy na kartę musimy dać jakiś sygnał na któyś PIN (jakiś RESET?) aby pisać do niej?

    Druga sprawa to możliwość odczytu danych z pliku, w dokumentacji nie jest to opisane.
    Można tylko pisać do pliku( co u mnie nie działa ze względu na jakiś błąd).
    Cały czas wyskakuje mi error jak próbuję coś zapisać.
    Pomocy! :-) Samo dojście do "rozmowy" z kartą zajęło mi mnóstwo czasu.
    Michał
  • REKLAMA
  • #2 7374848
    Januszcz22
    Poziom 15  
    Nie korzystałem co prawda z programu o którym mówisz, ale z moich doświadczeń z kartami SD wynika że błąd zapisu może być spowodowany nie właściwym zasilaniem, sam kiedyś nie mogłem nic zapisać bo zasilałem kartę SD zbyt niskim napięciem.
  • REKLAMA
  • #3 7375568
    lotnick
    Poziom 15  
    JA zasilam 3,3V. A ty ile podaleś gdy było za mało?

    Dodano po 1 [godziny] 47 [minuty]:

    Zasilam z FT232 z wyjścia 3V3 - daje 50mA
  • REKLAMA
  • #4 7376420
    nsvinc
    Poziom 35  
    A czy wiesz jaki prąd może pociągnąć karta podczas zapisu?
    Odczyt ci dziala, a zapis nie, przy czym sam piszesz ze dajesz karcie tylko 50mA.
    Obstawiam, ze wlasnie tu caly plan sie dławi, bo lipnie zasilasz karte, na odczyt wystarcza, a na zapis..to juz sam widzisz :]

    Sprobuj zasilic ta karte z porzadnego zrodla, a nie z stabilizatorka wewnetrznego w ft232! Połóż porządnego LM1117-3.3, na wejscie mu 5V, na wyjsciu bedziesz miał 3.3, on jest LDO i do 0.8A ;] więc prądu ci raczej nie braknie...
  • REKLAMA
  • #5 7390266
    lotnick
    Poziom 15  
    Sprawdzalem na oscyloskopie. Nie widać dużych skoków. Coś drga na linii zasilania jak próbuję zapisać ale raczej nie spada bardziej niż 0,2V z nominalnych 3,3V .
    Spróbuję jeszcze zasilić inaczej ale nie mam nadziei.
    Czytałem noty , pobór powinien być 35mA przy zapisie i 20mA przy odczycie.
  • #6 7399477
    lotnick
    Poziom 15  
    Napisałem do autora i dostałem rozwiązanie. Można zajrzeć do FAQ:

    ************************************************************
    What if my card socket has no Card-Detect and/or Card-Lock switches?

    Change sd_raw_config.h such that it looks like

    #define configure_pin_available() /* nothing */
    #define configure_pin_locked() /* nothing */

    #define get_pin_available() 0
    #define get_pin_locked() 1

    ************************************************************
    Da się już zapisywać
REKLAMA