реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> USB, SPI, SD, MMC
pechkin21rus
сообщение Mar 9 2008, 12:52
Сообщение #1





Группа: Новичок
Сообщений: 12
Регистрация: 9-03-08
Из: Чебоксары
Пользователь №: 35 748



Имеются MMS и SD карточки на 32 Мб каждая. Нужно сдружить любую из них с камнем AT91SAM7X128. Программная среда - IAR. Камень есть, плата есть, JTAG, все возможности. Как это делать, есть какие-нибудь исходники, для каких целей в дальнейшем карточка может быть использована вкупе с камнем? К сожалению, ограниченны временные рамки выполнения проекта, прошу помощи! smile.gif Да, я уже видел здесь кое-какие коды, но кто может подсказать, как собрать все воедино?


--------------------
Бери ношу по себе, чтоб не падать при ходьбе...
Go to the top of the page
 
+Quote Post
prottoss
сообщение Mar 9 2008, 15:35
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 720
Регистрация: 24-03-05
Пользователь №: 3 659



Цитата(pechkin21rus @ Mar 9 2008, 19:52) *
Если ВСЕ есть для создания проекта, то, ИМХО есть два варианта:

1. Думаем об устройстве, и создаем устройство обогащая себя.

2. Думаем об истройстве, ищем создателя, и создаем устройство обогащая частично создателя и частично себя.

smile.gif


--------------------
Go to the top of the page
 
+Quote Post
Amper25
сообщение Mar 9 2008, 16:24
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 215
Регистрация: 10-04-07
Пользователь №: 26 929



SD/MMC можно подключить к контроллеру при помощи SPI интерфейса.
Схему подключения легко найти в любой datasheet на эти типы карт.
+ Придется написать софт для управления или взять готовый с инета, благо исходников полно.

Кстати, зачем USB?
Go to the top of the page
 
+Quote Post
pechkin21rus
сообщение Mar 9 2008, 16:48
Сообщение #4





Группа: Новичок
Сообщений: 12
Регистрация: 9-03-08
Из: Чебоксары
Пользователь №: 35 748



Все это в рамках научно-практической конференции, коммерческой выгоды так что не преследую. Устройство-то мне как раз не нужно, аппаратной частью не я занимаюсь. Мне как раз необходимы программные коды. Кто-нибудь может подкинуть ссылки на исходники и datasheet'ы, кроме тех кодов, что я уже видел здесь на форуме? Да, я как раз работаю с SPI, хотя прочитал здесь, что он коряво реализован в ARM7. Что лучше взять за основу - MMC или SD? Спасибо заранее


--------------------
Бери ношу по себе, чтоб не падать при ходьбе...
Go to the top of the page
 
+Quote Post
prottoss
сообщение Mar 9 2008, 17:19
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 2 720
Регистрация: 24-03-05
Пользователь №: 3 659



Цитата(pechkin21rus @ Mar 9 2008, 23:48) *
Все это в рамках научно-практической конференции...Да, я как раз работаю с SPI, хотя прочитал здесь, что он коряво реализован в ARM7
Ну если в рамках научно-практической конференции, то тогда Вам следует знать, что в ARM7 вообще нет SPI, ибо ARM7 - это микропроцессорное ядро smile.gif . Другое дело, к примеру микроконтроллеры семейства AT91SAM7, базирующиеся на микропроцессорном ядре ARM7TDMI имеют кучу багов в периферийных модулях, в том числе и в модуле SPI. К счастью, эти баги чаще обходятся...

По поводу исходников и даташитов:

Даташиты можно легко найти на сайтах фирм-производителей.

Исходники - я, к примеру, иногда ищу через гугль - http://www.google.ru/codesearch?q=mmc%2Fsd&hl=ru


--------------------
Go to the top of the page
 
+Quote Post
pechkin21rus
сообщение Mar 9 2008, 17:30
Сообщение #6





Группа: Новичок
Сообщений: 12
Регистрация: 9-03-08
Из: Чебоксары
Пользователь №: 35 748



Извиняюсь, конечно, что я так коряво выражаюсь (ARM7 и AT91SAM7...). А если например неизвестен производитель карточки? О кого-то слышал, что можно якобы взять английский исодник AT91SAM7... USB Framework (работа с встроенной флэш-памятью) и переделать его под внешнюю. Для подключения к MMC в качестве переходника планируется использовать старый разъём от флоппи-дисковода ( http://piclist.by.ru/S-64MMC-PIC-RUS/S-64MMC-PIC-RUS.html ).


--------------------
Бери ношу по себе, чтоб не падать при ходьбе...
Go to the top of the page
 
+Quote Post
pechkin21rus
сообщение Mar 18 2008, 20:11
Сообщение #7





Группа: Новичок
Сообщений: 12
Регистрация: 9-03-08
Из: Чебоксары
Пользователь №: 35 748



Связываю карточку SD (есть и ММС) по SPI с ARM7 AT91SAM7X128. Имеется даташит на SD Product_ManualSDCardv2.2final. Сразу возникает вопрос: как считать содержимое внутренних регистров (OCR, CID, CSD, and SCR), например производителя, серийный номер и т.д. И что еще может понадобиться в этом "нелегком" деле? Программная среда - IAR. help.gif


--------------------
Бери ношу по себе, чтоб не падать при ходьбе...
Go to the top of the page
 
+Quote Post
zltigo
сообщение Mar 18 2008, 20:31
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(pechkin21rus @ Mar 18 2008, 23:11) *
И что еще может понадобиться...

Модератор:
Научиться не только писать, но и читать и помянутый Вами мануал, и многочисленные ответы на форуме на подобные вопросы. Дабы не загромождать форум избитыми вопросами. За сегодняшний день - Вы, как минимум второй. Не сочтите за труд и воспользуйтесь поиском.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
pechkin21rus
сообщение Mar 23 2008, 08:01
Сообщение #9





Группа: Новичок
Сообщений: 12
Регистрация: 9-03-08
Из: Чебоксары
Пользователь №: 35 748



Спасибо всем ответившим. Все это конечно хорошо, как я уже говорил, на форуме я нашел уже много программного кода, но я плохо еще работаю со средой IAR, я не могу разобраться, куда же там "пихать" этот код. Полезной также показалась ссылка http://www.google.ru/codesearch?hl=ru&...d.h&start=1 , но там linux-kernel и как-то надо адаптировать все это хозяйство под IAR, в котором я пока не очень смыслю. Кто может что-либо подсказать относительно этого? Сроки жмут, погибаю help.gif


--------------------
Бери ношу по себе, чтоб не падать при ходьбе...
Go to the top of the page
 
+Quote Post
jorikdima
сообщение Mar 23 2008, 13:49
Сообщение #10


тут может быть ваша реклама
*****

Группа: Свой
Сообщений: 1 164
Регистрация: 15-03-06
Из: Санкт-Петербург/CA
Пользователь №: 15 280



Вы "особо ни в чем не смыслите", но слепитьхотите. Не понятно чем помочь то? За Вас работу сделать? Исходники Вам дали, это как говориться более чем достаточно.
Go to the top of the page
 
+Quote Post
pechkin21rus
сообщение Mar 23 2008, 14:00
Сообщение #11





Группа: Новичок
Сообщений: 12
Регистрация: 9-03-08
Из: Чебоксары
Пользователь №: 35 748



Ну что ж, спасибо на добром слове. Больше не буду беспокоить докучливыми "мольбами о помощи". Дело не в том, что я не хочу сидеть и разбираться, а в том, что время действительно ограничено (особенно другими учебными делами, которых значительно больше). Не спорю, все это мои личные проблемы. Лана, что сделаю - то сделаю smile.gif


--------------------
Бери ношу по себе, чтоб не падать при ходьбе...
Go to the top of the page
 
+Quote Post
pechkin21rus
сообщение Mar 24 2008, 14:06
Сообщение #12





Группа: Новичок
Сообщений: 12
Регистрация: 9-03-08
Из: Чебоксары
Пользователь №: 35 748



Начиная с версии 4.1 даташита на MMC этот файл почему-то идет отдельно, помогите найти может у кого есть или видал кто? help.gif


--------------------
Бери ношу по себе, чтоб не падать при ходьбе...
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 06:38
Рейтинг@Mail.ru


Страница сгенерированна за 0.01451 секунд с 7
ELECTRONIX ©2004-2016