Kto uzywa kart SD w swoich projektach ?

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

Reply to
pelos
Loading thread data ...

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

formatting link

pozdrawiam

majek

Reply to
Marek Wodzinski

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

Reply to
moki

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

Reply to
Marek Wodzinski

-- > 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

Reply to
Greg(G.Kasprowicz

Zerknalem na to okiem - w sumie nic odkrywczego ;)

Reply to
pelos

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

Reply to
pelos

[...]

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

Reply to
Marek Wodzinski

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.