Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
10.08.2009, 11:50
|
|
Временная регистрация
Регистрация: 17.11.2007
Сообщений: 67
Сказал спасибо: 0
Сказали Спасибо 6 раз(а) в 6 сообщении(ях)
|
Сопряжение SD карты с микроконтроллером .
Люди помогите с программирование SD карт. Ктони-то занимался данной темой? У кого нито есть может быть какие-нито исходники или тексты на русском языке про прогаммирование SD карты? в Протеусе есть модель SD карты? очень нужна помощь...
Заранее большое спасибо
|
|
|
|
10.08.2009, 13:05
|
|
Почётный гражданин KAZUS.RU
Регистрация: 06.02.2007
Сообщений: 1,340
Сказал спасибо: 3
Сказали Спасибо 106 раз(а) в 66 сообщении(ях)
|
|
|
|
|
17.09.2009, 17:10
|
|
Прохожий
Регистрация: 17.02.2009
Сообщений: 1
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Сопряжение SD карты с микроконтроллером .
|
|
|
|
27.09.2009, 00:24
|
|
Почётный гражданин KAZUS.RU
Регистрация: 08.01.2008
Сообщений: 1,143
Сказал спасибо: 379
Сказали Спасибо 430 раз(а) в 274 сообщении(ях)
|
Re: Сопряжение SD карты с микроконтроллером .
Пробовал разобраться с протоколом команд ММС по SPI интерфейсу, промоделировав в протеусе, результат нулевой. Не разобрался почему.
А с железом поиграться, руки не дошли.
Развернутый протокол ММС осуществить долго потому, что надо а конце каждой комманды подавать контрольную суму, на вычисление которой уходит уйма времени микроконтроллера.
Такая же байда с SD протоколом который предусматривает однонаправленную совместимость с ММС по SPI протоколу.
С расширенным SD протоколом не разбирался вообще.
Информация о командах в разных источниках не полная и часто противоречивая.
Как вариант рассматриваю прописать программу в mikrobasic, используя готовые функции чтения записи карт памяти, не важно для PIC или AVR платформы, с определенной последовательностью команд, и отлогинить SPI интерфейс в протеусе.
Далее беру мой любимый ассемблер и прописываю процедуры чтения записи карт памяти.
А насчет FAT надо поискать в инете, где то я видел уже готовые исходники под AVR и ARM.
|
|
|
|
27.09.2009, 00:33
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
|
Re: Сопряжение SD карты с микроконтроллером .
E97,
Тут выше Вашего на одно сообщение уже готовое решение. Там и FAT и примеры низкоуровнего взаимодействия с картами, причем поддержаны одновременно и MMC и SD и SDHS. А контрольная сумма при SPI коммуникации нужна только для одной команды, причем ее никто не считает в реалтайме, а пользуются заранее посчитанной. Контрольные же суммы нужны при коннекте не по SPI.
|
|
|
|
28.09.2009, 11:47
|
|
Почётный гражданин KAZUS.RU
Регистрация: 08.01.2008
Сообщений: 1,143
Сказал спасибо: 379
Сказали Спасибо 430 раз(а) в 274 сообщении(ях)
|
Re: Сопряжение SD карты с микроконтроллером .
Сообщение от kison
|
А контрольная сумма при SPI коммуникации нужна только для одной команды, причем ее никто не считает в реалтайме, а пользуются заранее посчитанной. Контрольные же суммы нужны при коннекте не по SPI.
|
Я вобщето распылялсая про паралельнй интерфейс MMC а не про SPI.
Перевод статьи Elm Chan http://piclist.ru/S-MMC-SD-Cards-RUS...Cards-RUS.html -мне не помог, инициализация карты(microSD 256M Transcend) не проходит.
Заработало только по этому описанию http://piclist.ru/S-64MMC-PIC-RUS/S-64MMC-PIC-RUS.html
|
|
|
|
08.12.2009, 14:17
|
|
Временная регистрация
Регистрация: 30.03.2007
Адрес: Челябинск
Сообщений: 62
Сказал спасибо: 11
Сказали Спасибо 11 раз(а) в 9 сообщении(ях)
|
Re: Сопряжение SD карты с микроконтроллером .
Пробовал получилось
|
|
|
|
29.01.2010, 12:02
|
|
Прохожий
Регистрация: 29.01.2010
Сообщений: 9
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Сопряжение SD карты с микроконтроллером .
Имеется Нокиа N-Gage QD с разьемом под ММС карту(он тоньше и потому не влазиют SD).Читал,что СД и ММС полностью взаимозаменяемы.Так вот,вход на корпусе в разьем я расширил,СД входит как родная,но не определяется.Собственно,вопрос в том,чтобы заставить карту СД определяться как ММС.Что именно не хватает Нокии для определения карты памяти?Библиотек или чего то еще?Но если нет библиотек,то как из СД сделать ММС?Править регистры или записать образ ММС на образ СД?Как?С помощью WinHex?Где то читал,что инициализация происходит у них почти одинаково,надо лишь подправить байты.На мой взгляд,проблема интересная и требует внимания.Надеюсь на помощь и поддержку местных знатоков!
|
|
|
|
29.01.2010, 12:40
|
|
Почётный гражданин KAZUS.RU
Регистрация: 08.01.2008
Сообщений: 1,143
Сказал спасибо: 379
Сказали Спасибо 430 раз(а) в 274 сообщении(ях)
|
Re: Сопряжение SD карты с микроконтроллером .
MMC и SD совместимы только по SPI протоколу.
Если Nokia работает по расширеному протоколу (карта не определяется) то без дополнительной аппаратной части у вас ничего не получится.
Так что ищите ММС или меняйте Nokia.
|
|
|
|
29.01.2010, 14:56
|
|
Прохожий
Регистрация: 29.01.2010
Сообщений: 9
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Сопряжение SD карты с микроконтроллером .
Инициализация задается при старте устройством?Тогда ясно,почему не работает.У ММС 2 режима:ММС и SPI,у SD:SD-Card и SPI.Получается,если Нокиа при вставке карты пытается инициализировать карточку по протоколу ММС,то ответ от карточки приходит отличный от нуля и,соответственно,инициализация не проходит.
Если коротко,то можно ли заменить регистры СД на регистры ММС,т.е. в СД всунуть "внутренности" ММС.Не знаю,как лучше описать,я не спец.Чтобы СД стала клоном ММС,что ли.В WinHex есть функция Clone Disk-она не поможет?
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 18:35.
|
|