http://www.forum.getchip.net/

087-ATtiny2313 SD Card Talking Device.
http://www.forum.getchip.net/viewtopic.php?f=7&t=245
Страница 6 из 8

Автор:  vovaglaz [ 05 май 2015, 01:27 ]
Заголовок сообщения:  Re: 087-ATtiny2313 SD Card Talking Device.

GetChiper,поскольку по ходу сборки моего проекта возникло множество попутных вопросов ,не стал засорять тему , открыл новую viewtopic.php?f=9&t=599 . Ваши советы очень помогли. :OK:

Автор:  irik [ 05 май 2015, 10:55 ]
Заголовок сообщения:  Re: 087-ATtiny2313 SD Card Talking Device.

Во-первых хотел бы поблагодарить автора статьи за всевозможные "пляски с бубном" в ходе всей работы и проделанный труд !!! Они ведь хочешь или нет возникают. Теперь о своей просьбе, я работаю на pic-ах, так уж получилось. Мне бы нужен сам обмен связи с микро-сд, т.е. диаграммы. Думаю это самое главное, если знаешь что и как отправить, соответственно можно построить по своей логике. Извините, чужие проекты не понимаю.

Автор:  GetChiper [ 05 май 2015, 19:58 ]
Заголовок сообщения:  Re: 087-ATtiny2313 SD Card Talking Device.

Как раз неплохой ресурс по пикам и помог мне разобраться с картами http://piclist.ru/mmc.html
Не без ошибок, конечно, но описание одно из доступных.

Автор:  irik [ 05 май 2015, 23:19 ]
Заголовок сообщения:  Re: 087-ATtiny2313 SD Card Talking Device.

Спасибо за ссылку. Я в этом деле не проф., поэтому сразу вопросы.
Сmd... и им подобные команды -что за команды и как они выглядят графически или в двоичном, hex -формате? (Вроде в ассемблере их нет!) Вы сказали что не без ошибок конечно, т.е. вся проблема крылась именно в отправке и принятии команд. Сделать прошивку не разобравшись в этих вопросах не представляется возможным!!!
Поэтому мне бы нужны ваши конкретные наработки, т.е. можно в форме диаграммы в начале сколько байт, с какой max. скоростью, при этом синхросигнал как работает и т.д. Даже если была бы готовая прога на ассемблере, я бы все равно "замутил по своему", конечно не грамотно как надо, некоторые называют такой подход "ногодрыганием". Нужна конкретная наработка человека. Извините если прошу много. На примере I2c для микросхем памяти, очень неплохой расклад. Еще раз извините за многословность и многовопросность, даже думаю это ни только мне пригодилось бы!

Автор:  GetChiper [ 05 май 2015, 23:53 ]
Заголовок сообщения:  Re: 087-ATtiny2313 SD Card Talking Device.

Все уже написано давно, диаграммы начерчены, скорости посчитаны, описано как выглядит CMD физически ... просто посмотрите статьи по ссылке что я дал.

Вот конкретно по картам http://piclist.ru/S-MMC-SD-Cards-RUS/S- ... s-RUS.html - здесь ошибок нет.

Автор:  irik [ 06 май 2015, 12:00 ]
Заголовок сообщения:  Re: 087-ATtiny2313 SD Card Talking Device.

Ок, если я правильно понял CMD-означает команда, она может быть от 0 до 63, т.е. байт состоит из 6-ти битов "111111"=63.
т.е. CMD1=000001, CMD9=001001 и т.д.
Правильно?

Автор:  GetChiper [ 06 май 2015, 19:49 ]
Заголовок сообщения:  Re: 087-ATtiny2313 SD Card Talking Device.

Вот картинка из приведенной выше статьи


Index и есть номер того самого CMD

"Каждая команда представлена в виде аббревиатуры (например, GO_IDLE_STATE) или в виде обозначения CMD, где - номер индекса команды, который может принимать значение от 0 до 63."

Нужно понимать что CMD это не просто индекс, а это целый пакет данных (0, 1, Index, Argument, CRC), озаглавленный этим самым индекс-номером

Автор:  irik [ 07 май 2015, 00:55 ]
Заголовок сообщения:  Re: 087-ATtiny2313 SD Card Talking Device.

Хорошо, этот момент вроде понял, а чем же отличиаются например CMD0 и CMD1?
Вы еще раз изивините за возможно глупые вопросы, мне б только понять!
Еще один момент, если в Аргументе написано "Нет(0)", то судя по графику надо отправить 32 нулевых бита в слове Аргумент - правильно?
Аббревиатура я так думаю не нужна (только для понимания самой команды) -так?

Автор:  irik [ 07 май 2015, 01:20 ]
Заголовок сообщения:  Re: 087-ATtiny2313 SD Card Talking Device.

Цифры после CMD...?
Может все же hex-код?
CMD10 = 001010
CMD32 = 100000
Ну а как еще может быть?

Автор:  GetChiper [ 07 май 2015, 21:15 ]
Заголовок сообщения:  Re: 087-ATtiny2313 SD Card Talking Device.


Страница 6 из 8 Часовой пояс: UTC + 3 часа [ Летнее время ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/