Первая рыбка, пойманная в сети: чтение/запись на SD Простейшими средствами рассматривается по ссылке http://tinkerish.com/blog/?p=13

Выводы SD-слота:

1 -
2 TF_CS
3 MOSI
4 Vcc
5 SCK
6 Gnd
7 MISO
8 -
9 PA3
10 -
Выводы микроконтроллера:

MISO PB6
MOSI PB5
PA3 PA3
TF_CS PA4
SCK PB7

Еще один пример работы с SD-картой с использованием AVR расположен по ссылке bascomavr.3bb.ru. Как видно из текста, в обмене данными задействованы 4 линии: MISO, MOSI, CS и SCK. Подробное описание вопросов работы с SD/MMC-картами содержится в http://elm-chan.org/docs/mmc/mmc_e.html. Его можно взять за основу пошагового установления власти над SD-карточкой со стороны ATMega+OV7670-платы. (На страничке, где была найдена эта ссылка, имелась также ссылка на путь к сборнику библиотек для работы с файловыми системами FAT12/FAT16/FAT32, где также рассматривается распиновка канала связи с SD-картой и создание проекта с использованием упоминающихся библиотек) Еще ссылки по теме: Пример SD/MMC-ридера для AVR Ссылки по вопросу доступа к SD-картам с помощью AVR Выжимка из массы информации об SD-картах с проектом для AVRпохоже, это хорошая база для начала экспериментов с управлением карточкой Перенес эти коды в проект – не заработало (Есть подозрение, что имеется путаница с номерами функций. Следует сравнить с реализацией, например, отсюда. ) ATmega library for SD cards Библиотека для работы связки ATMega-SD Испробованные до сих пор проекты не приводили к успеху.

Возможно, дело связано с тем, что они использовали для CS стандартную SS-линию микроконтроллера, а в случае, когда выбор устройства осуществляется по другой линии, необходимо дополнительно бороться с SS для предотвращения перехода МК в состояние Slave. Вот, попалась ссылка на проект, в котором, похоже автор использует обычную линию для управления устройством. Может быть через этот пример удастся добиться успеха. (попытка скачать версию без поддержки SDHC привела к появлению назойливого неубиваемого окошка, предлагающего вставить диск. Вирус?)

Еще ссылки:

http://www.uelectronics.info/sd-card-fat32-interfacing-atmega8 – тут, похоже, простой линк на предыдущую страничку.

http://circuitelec.blogspot.com/2009/07/sdmmc-card-interfacing-with.html – здесь стандартный вариант с использованием SS-линии.

http://www.electronics-lab.com/blog/?tag=atmega32 – ссылочка на ту же вышеуказанную статью dharmanitech, но также и много других ссылок. Может быть что-нибудь для перевода стоит взять…

http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1175433007 – это, видимо, стандартный вариант для Ардуины

http://elasticsheep.com/2010/01/reading-an-sd-card-with-an-atmega168/ – это через стандартную SS-линию

http://sd-cardandatmel.sourceforge.net/ – sourceForge что-то предлагает. Оп-па – SDCardExperiment3-1.0a - на этот проект уже наталкивался

Filed under: Микроконтроллеры,Программирование,Ссылки
Trackback Uri



Оставить комментарий

Вы должны войти чтобы оставить комментарий.