Страница 1 из 1

Инициализация карты SD (MMC)

Добавлено: Чт июл 10, 2014 16:46:01
nicolasomsk
Котаны, привет! Редко создаю новые темы, наверняка есть что-либо подобное, но всё изложено слишком сложно для меня.
Работаю в Atmel Studio умею лишь моргать светодиодиками (это чтобы уровень моей подготовки был понятен). Писал в принципе жизнеспособные программки на Flowcode (Кто не знает, это среда разработки для тех у кого на Си аллергия т.е. для чайников).
Изучаю потихоньку Си, пока что хочу просто проинициализировать SD карту и получить допустим по USART "0" что, мол инициализация успешна, или просто моргнуть светодиодом. Перевернул весь интернет сегодня, то в коде комментов нет, типа "вот эти 30 строк для вот этого", то какие-то заголовочные файлы подключены (ссылок на них нет и в студии нет, так, что не приинклюдишь).
Товарищи, подскажите, пожалуйста, как работать с SD картой (пока что без FAT) Хочу инициализировать её и байтик записать-прочитать.
Не проходите мимо, если можете помочь :cry:

Re: Инициализация карты SD (MMC)

Добавлено: Чт июл 10, 2014 17:02:36
eess9
А зачем Вам без FAT? Если поможет, то я учился работать с карточкой по этой статье http://nagits.wordpress.com/2010/10/18/avr_sd/. Разжевано дальше некуда, прилагается рабочий пример кода. Мне было понятно, заработало. Потом потихоньку начал вникать в код, начал использовать и другие функции (создать/удалять папки, перемещать файлы и т.д.). Сейчас прикрутил эту библиотечку даже для xmega. Попробуйте, может понравится...

Re: Инициализация карты SD (MMC)

Добавлено: Чт июл 10, 2014 17:15:52
nicolasomsk
Да, я сегодня натыкался на эту статью и ей подобные....не осилил. В статье размыто описываются пляски с "diskio.с" а процедура инициализации за которую этот файл как раз и отвечает для меня пока что в приоритете, так как пока не инициализируюсь, дальше двигаться не смогу. Попытаюсь вдумчиво перечитать. Спасибо!

Re: Инициализация карты SD (MMC)

Добавлено: Пт июл 11, 2014 00:01:07
uk8amk
Хочу быстро запустить карту с помощью готового кода и забыть
или
Хочу понять как это происходит изнутри чтобы потом всё написать самому?

Для второго варианта потребуется обложиться спецификацией SD/MMC, различными статьями с примером использования карт памяти. Мне в свою очередь в качестве первого толчка очень сильно помог материал с сайта:
http://elm-chan.org/docs/mmc/mmc_e.html
И там далее по ссылкам и примерам работ автора.

Но ИМХО подходить к данной задаче лучше уже с твердым знанием Си.

Re: Инициализация карты SD (MMC)

Добавлено: Сб июл 12, 2014 22:49:35
YS
Посмотрите мои изыскания, может поможет.

Re: Инициализация карты SD (MMC)

Добавлено: Вс июл 13, 2014 19:55:18
nicolasomsk
YS писал(а):Посмотрите мои изыскания, может поможет.
Я Вас читал. Интересный материал.

Re: Инициализация карты SD (MMC)

Добавлено: Вс июл 13, 2014 20:23:18
YS
Я старался. :beer: Если чего, спрашивайте.