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

Czy to nie zaszkodzi karcie SD ??

maly_elektronik 02 Lip 2008 22:24 1095 2
REKLAMA
  • #1 5306657
    maly_elektronik
    Poziom 23  
    Witam w kolejnym poście mojego autorstwa :D
    Mam pytanie (jak prawie zawsze) :idea:

    W funkcji wysyłania po spi w trybie master po wysłaniu czegokolwiek zwraca mi ona odebraną wartość :arrow:
     unsigned char spi_transmit(unsigned char data)
    {
     SPDR = data;
     while(!(SPSR & (1<<SPIF)));
     return data;
    }


    Chcę nic nie wysyłać do karty a używając tej funkcji odebrać od niej potwierdzenie R1 albo error. Więc co mam wpisać w tej funkcji aby nic nie wysłała albo czy jak wyśle np 0xff do karty po zainicjowaniu jej uprzednio to nie namieszam jej trochę :?:
  • REKLAMA
  • #2 5306777
    Korazon
    Poziom 12  
    Tak jak napisałeś - podczas odczytu odpowiedzi linia DI karty musi znajdować się w stanie wysokim, czyli należy wysyłać FFh.
    Więcej o komunikacji SD/MMC można znaleźć np. tu:
    http://www.maxim-ic.com/appnotes.cfm/an_pk/4068
    Na dwóch ostatnich rysunkach widać, że stanem nieaktywnym na liniach jest stan wysoki.
  • #3 5306808
    maly_elektronik
    Poziom 23  
    Serdeczne dzięki że upewniłeś mnie w tym że nie zaszkodzi to karcie bo nie wiedziałem czy zacząć odpalać mój kod :|
    Ale teraz przynajmniej wiem :idea:

    Dodano po 1 [godziny] 49 [minuty]:

    A czy miałby ktoś możliwość przetestowania mojego programu do zapisywania i odczytywania sektoró :?:
    Bo mam płytkę ale nawet gotowe biblioteki mi nie zaskakują więc może ktoś da rade i przetestóje na swojej działającej :? :idea:
REKLAMA