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
Kto uzywa kart SD w swoich projektach ?
Jun 13, 2006
10 Replies
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