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

Обсуждаем контроллеры компании Atmel.
Ответить
Встал на лапы
Аватара пользователя
Сообщения: 148
Зарегистрирован: Вс окт 23, 2011 13:27:09
Откуда: Россия. Омск

Сообщение nicolasomsk »

Котаны, привет! Редко создаю новые темы, наверняка есть что-либо подобное, но всё изложено слишком сложно для меня.
Работаю в Atmel Studio умею лишь моргать светодиодиками (это чтобы уровень моей подготовки был понятен). Писал в принципе жизнеспособные программки на Flowcode (Кто не знает, это среда разработки для тех у кого на Си аллергия т.е. для чайников).
Изучаю потихоньку Си, пока что хочу просто проинициализировать SD карту и получить допустим по USART "0" что, мол инициализация успешна, или просто моргнуть светодиодом. Перевернул весь интернет сегодня, то в коде комментов нет, типа "вот эти 30 строк для вот этого", то какие-то заголовочные файлы подключены (ссылок на них нет и в студии нет, так, что не приинклюдишь).
Товарищи, подскажите, пожалуйста, как работать с SD картой (пока что без FAT) Хочу инициализировать её и байтик записать-прочитать.
Не проходите мимо, если можете помочь :cry:
Контактная информация:
Реклама
Вымогатель припоя
Аватара пользователя
Сообщения: 672
Зарегистрирован: Ср фев 29, 2012 01:58:32
Откуда: Харьков, Украина

Сообщение eess9 »

А зачем Вам без FAT? Если поможет, то я учился работать с карточкой по этой статье http://nagits.wordpress.com/2010/10/18/avr_sd/. Разжевано дальше некуда, прилагается рабочий пример кода. Мне было понятно, заработало. Потом потихоньку начал вникать в код, начал использовать и другие функции (создать/удалять папки, перемещать файлы и т.д.). Сейчас прикрутил эту библиотечку даже для xmega. Попробуйте, может понравится...
Реклама
Встал на лапы
Аватара пользователя
Сообщения: 148
Зарегистрирован: Вс окт 23, 2011 13:27:09
Откуда: Россия. Омск

Сообщение nicolasomsk »

Да, я сегодня натыкался на эту статью и ей подобные....не осилил. В статье размыто описываются пляски с "diskio.с" а процедура инициализации за которую этот файл как раз и отвечает для меня пока что в приоритете, так как пока не инициализируюсь, дальше двигаться не смогу. Попытаюсь вдумчиво перечитать. Спасибо!
Контактная информация:
Поставщик валерьянки для Кота
Сообщения: 2222
Зарегистрирован: Вт ноя 27, 2007 11:32:06
Откуда: Tashkent

Сообщение uk8amk »

Хочу быстро запустить карту с помощью готового кода и забыть
или
Хочу понять как это происходит изнутри чтобы потом всё написать самому?

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

Но ИМХО подходить к данной задаче лучше уже с твердым знанием Си.
Реклама
Эиком - электронные компоненты и радиодетали
YS
Друг Кота
Аватара пользователя
Сообщения: 7518
Зарегистрирован: Вс мар 29, 2009 22:09:05

Сообщение YS »

Посмотрите мои изыскания, может поможет.
Разница между теорией и практикой на практике гораздо больше, чем в теории.
Контактная информация:
Реклама
Встал на лапы
Аватара пользователя
Сообщения: 148
Зарегистрирован: Вс окт 23, 2011 13:27:09
Откуда: Россия. Омск

Сообщение nicolasomsk »

YS писал(а):Посмотрите мои изыскания, может поможет.
Я Вас читал. Интересный материал.
Контактная информация:
Реклама
YS
Друг Кота
Аватара пользователя
Сообщения: 7518
Зарегистрирован: Вс мар 29, 2009 22:09:05

Сообщение YS »

Я старался. :beer: Если чего, спрашивайте.
Разница между теорией и практикой на практике гораздо больше, чем в теории.
Контактная информация:
Ответить

Вернуться в «AVR»