Kto uzywa kart SD w swoich projektach ?

Jun 13, 2006 10 Replies

Ile ja czasu spedzilem zeby uruchomic SD z ATMega128. Oscyloskopem badalem, glaskalem, prosilem. Dupa. A karta MMC dziala (dzisiaj kupilem), ze az milo :) I lachy nie robi. No wlasnie wszyscy pisza w projektach, ze MMC/SD obsluguje a tu wyglada na to ze tylko MMC. Moim zdaniem SD wymaga jakies specjalnej ramki przy inicjalizacji. Mowa oczywiscie o trybie pracy SPI. Uzywam gotowca

formatting link
pozdrawiam


U mnie działa:-) Kod z yamppa lekko przerobiony i trochę poprawiony. Szczegóły i kod na

formatting link

pozdrawiam

majek

U¿ytkownik "Pelos @ Home" snipped-for-privacy@pelos.pl napisa³ w wiadomo¶ci news:e6ml1f$202$ snipped-for-privacy@atlantis.news.tpi.pl...

U mnie dziala (z ATMega32) :-) Wymaga dobrania odpowiedniego taktowania (jesli karta jest 'wolna').

Marcin

Mysle, ze procesor nie ma tu wiekszego znaczenia. Ja akurat uzywam z procesorami PIC, bez problemow.

Albo działania zgodnie z dokumentacją. Z niej wynika, że inicjacja karty nie może być z większym zegarem niż (o ile dobrze pamiętam) 400kHz, natomiast już przy przesyłaniu danych można dać więcej w zależności od szybkości karty.

pozdrawiam

majek

Dok³adnie to mia³em na my¶li :-)

Marcin

U¿ytkownik "moki" snipped-for-privacy@gazeta.pl napisa³ w wiadomo¶ci news:e6muq5$epl$ snipped-for-privacy@inews.gazeta.pl...

No wlasnie w ostaniej EP jest projekt cyfrowego rejestratora g³osu z karta SD na dsPIC33

-- > Ile ja czasu spedzilem zeby uruchomic SD z ATMega128.

mialem dokladnei ten sam problem, ostatecznie zrezygnowalem z SD na rzecz MMC i CF. masz gniazdo SD/MMC czy wkladasz SD do gniazda MMC? bo na moj gust tutaj tkwi problem w przypadku wlozenia karty SD do gniazda MMC 2 piny pozostaja niepodlaczone

Zerknalem na to okiem - w sumie nic odkrywczego ;)

Hej, Mam gniazdo MMC/SD z seguro.pl

formatting link
a podlaczam tak:

_________________ / 1 2 3 4 5 6 78 | <- view at contacts / 9 | Pins 8, 9 only on SD cards | MMC/SD Card | | | /\/\/\/\/\/\/\/\/\/\ 1 - CS (chip select) - wire to any available I/O 2 - DIN (data in, card<-host) - wire to SPI MOSI pin 3 - VSS (ground) - wire to ground 4 - VDD (power, 3.3V only?) - wire to power) 5 - SCLK (data clock) - wire to SPI SCK pin 6 - VSS (ground) - wire to ground 7 - DOUT (data out, card->host) - wire to SPI MISO pin

mam nadzieje, ze sie formatowanie nie rozjechalo

[...]

Wygląda ok. Podstawowa rzecz: gdzie masz podłączone CS i jak masz skonfigurowany pin /SS w procku? W mega8 jest taki patent, że jak zostawisz /SS jako wejście i pojawi się tam niski stan, to SPI przestawi Ci się _samo_ na slave i będzie jedna wielka kicha. Jakim zegarem taktujesz pamięć? Jak za szybko, to nie dziwne, że nie działa.

pozdrawiam

majek

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required