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

 
 
 
Reply to this topicStart new topic
> MMC карта, SD карта
cannoneer
сообщение Nov 26 2012, 08:15
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 31
Регистрация: 10-06-11
Пользователь №: 65 609



Интересует родной интерфейс чтения/записи ММС карты (или SD карты на крайний случай). Кто-то разрабатывал устройства с использованием этого интерфейса? Может кто-то натыкался в просторах интернета на что нибуть подобное.

И еще, фотоапарат будет записывает данные на карту по ее родному интерфейсу или возможно использование интерфейса SPI?
Go to the top of the page
 
+Quote Post
Apast
сообщение Nov 26 2012, 08:47
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 224
Регистрация: 22-06-04
Из: Новосибирск
Пользователь №: 87



Цитата(cannoneer @ Nov 26 2012, 11:15) *
Интересует родной интерфейс чтения/записи ММС карты (или SD карты на крайний случай). Кто-то разрабатывал устройства с использованием этого интерфейса? Может кто-то натыкался в просторах интернета на что нибуть подобное.

И еще, фотоапарат будет записывает данные на карту по ее родному интерфейсу или возможно использование интерфейса SPI?


http://elm-chan.org/docs/mmc/mmc_e.html
С ММС не работал, а вот с SD да. С ней можно работать как по родному интерфейсу так и по SPI, содержимое от этого ни как не меняется.
Просто по родному интерфейсу скорость доступа больше, в частносте в фотоаппаратаф скорее всего работают по нему.
SD карточку подключал и к МС51 микроконтроллеру (по SPI ) и к ARM (у них часто бывает поддержка родного интерфейса, использовал его),
и к FPGA XILINX как к синтезируемому контроллеру MicroBlaze так и просто "в рукапашную".
Go to the top of the page
 
+Quote Post
cannoneer
сообщение Nov 30 2012, 20:14
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 31
Регистрация: 10-06-11
Пользователь №: 65 609



Спасибо, Apast, за наводку. ARM контроллеры поддерживают интерфейс ММС/SD карт, а IAR Workbench предоставляет несколько примеров работы с SD картами. Это радует.

Заодно спрошу. Есть фотик, есть возможность подпаятся к выводам MMC карты, нужно устройство, которое в момент нажатия кнопки "Спуск" перехватывает записуемое на карту изображения и передает его по USB на компьютер. Если есть мысли как это лучше всего реализовать, видели что-то подобное - пишите, делитесь опытом. Заранее благодарю!
Go to the top of the page
 
+Quote Post
Apast
сообщение Dec 1 2012, 07:35
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 224
Регистрация: 22-06-04
Из: Новосибирск
Пользователь №: 87



Цитата(cannoneer @ Nov 30 2012, 23:14) *
Спасибо, Apast, за наводку. ARM контроллеры поддерживают интерфейс ММС/SD карт, а IAR Workbench предоставляет несколько примеров работы с SD картами. Это радует.

Заодно спрошу. Есть фотик, есть возможность подпаятся к выводам MMC карты, нужно устройство, которое в момент нажатия кнопки "Спуск" перехватывает записуемое на карту изображения и передает его по USB на компьютер. Если есть мысли как это лучше всего реализовать, видели что-то подобное - пишите, делитесь опытом. Заранее благодарю!


Перехватить поток на MMC карту, я думаю вполне реально, если мне память не изменяет в MMC работает по SPI, любой контроллер в режиме SLAVE может перехватывать данные. Только есть один момент - на самом деле в потоке кроме "изображения" и то в каком-то формате типа JPEG и т.п. еще есть достаточно много команд чисто работы с карточкой и все это придется где то перелопачивать для получения изображения.
А так канала USB2 должно хватить, мегабайт 30 потоком можно достич почти без проблем, больше уже нужно приседать.
Из микроконтроллеров с USB2 на борту я использовал CY7C68013A, но у него нет котролера SPI на борту, обычно я использовал связку CY7C68013A + FPGA (Xilinx или Altera).
Вот как то так.
Go to the top of the page
 
+Quote Post
alexPec
сообщение Dec 1 2012, 08:04
Сообщение #5


Профессионал
*****

Группа: Свой
Сообщений: 1 284
Регистрация: 9-04-06
Пользователь №: 15 968



Цитата(Apast @ Dec 1 2012, 11:35) *
Только есть один момент - на самом деле в потоке кроме "изображения" и то в каком-то формате типа JPEG и т.п. еще есть достаточно много команд чисто работы с карточкой и все это придется где то перелопачивать для получения изображения.


Дада, не забудьте еще что там файловая система реализована и будет примерно (скорее всего еще сложнее) так: чтение оглавления с карты (чтение секторов карты) - выбор подходящего места (некоторые файлы ведь могут удаляться, не обязательно подряд на карту писать, а там остается свободное место) - запись самого файла - корректировка FAT (ну или в какой там системе файлы). Так что лишнего то похоже много будет...
Go to the top of the page
 
+Quote Post
cannoneer
сообщение Dec 1 2012, 08:59
Сообщение #6


Участник
*

Группа: Участник
Сообщений: 31
Регистрация: 10-06-11
Пользователь №: 65 609



В ММС карте есть два вывода для передачи информации, только один из которых используется для передачи данных (второй для команд). Поэтому допустим, что изображение от команд отделить получится. Далее три важных задачи:
- мое устройство определило, что по шине данных что-то передается - нужно понять чтение это или запись на карточку;
- сам перехват передаваемой информации по шине данных, запись в буфер, пересылка на комп по USB;
- возможно будет необходимость декодировать полученные данные для получения изображения.

Есть еще вопрос, который меня неустанно тревожит - по какому интерфейсу фотоапарат общается с карточкой? Скорее всего по родному, правильно? Как это проверить? Можно ли заставить фотик записывать по SPI? Фотоапарат будет из дешевых, какая нибуть мыльница.
Go to the top of the page
 
+Quote Post
Apast
сообщение Dec 2 2012, 13:03
Сообщение #7


Местный
***

Группа: Свой
Сообщений: 224
Регистрация: 22-06-04
Из: Новосибирск
Пользователь №: 87



Цитата(cannoneer @ Dec 1 2012, 12:59) *
В ММС карте есть два вывода для передачи информации, только один из которых используется для передачи данных (второй для команд). Поэтому допустим, что изображение от команд отделить получится. Далее три важных задачи:
- мое устройство определило, что по шине данных что-то передается - нужно понять чтение это или запись на карточку;
- сам перехват передаваемой информации по шине данных, запись в буфер, пересылка на комп по USB;
- возможно будет необходимость декодировать полученные данные для получения изображения.

Есть еще вопрос, который меня неустанно тревожит - по какому интерфейсу фотоапарат общается с карточкой? Скорее всего по родному, правильно? Как это проверить? Можно ли заставить фотик записывать по SPI? Фотоапарат будет из дешевых, какая нибуть мыльница.

Во первых вы определитесь пожалуйста с типом карточки SD или MMC т.к. это принципиально, SD может работать и по SPI и по "родному" интерфейсу, а у MMC интерфейс один SPI.
Во вторых настройка интерфейса с карточкой (SD) на 99.9% не доступен (да и собстенно я не очень представляю зачем это в фотоопарате).
В третьих вам придется перехватывать все и входные (т.е. команды и данные) и выходные данные иначе ни чего потом не востановите, т.к. правильно было замеченно там еще есть обмен связанный с файловой системой на карточке.
Go to the top of the page
 
+Quote Post
kan35
сообщение Dec 2 2012, 15:18
Сообщение #8


Знающий
****

Группа: Участник
Сообщений: 537
Регистрация: 22-02-06
Пользователь №: 14 594



MMC так же может работать по SPI или по MMC-интерфейсу. Различия в некоторых командах и то незначительные. У SD кстати "родной" интерфейс называетcя MMC.
Вообще говоря, настольгирую по тому времени когда стандарт MMC конкурировал с SD. MMC карты лезли в слот от SD, а вот наоборот - нет, что делало MMC универсальнее. MMC был перспективнее благодаря MMC-plus, но история сложилась в пользу SD. Прошу прощения за отступление от темы.
Go to the top of the page
 
+Quote Post
vladimir_orl
сообщение Jan 25 2013, 11:04
Сообщение #9


Частый гость
**

Группа: Участник
Сообщений: 191
Регистрация: 18-09-12
Из: Орёл
Пользователь №: 73 591



Здравствуйте.

Подскажите, как определить объём подключаемой SD карты. какой командой CMD?
А то в интернете особо не нашёл. Заранее благодарен.
Go to the top of the page
 
+Quote Post
vladimir_orl
сообщение Jan 28 2013, 04:55
Сообщение #10


Частый гость
**

Группа: Участник
Сообщений: 191
Регистрация: 18-09-12
Из: Орёл
Пользователь №: 73 591



SPI уже не рулит. Я для начала SD карту эмулирую вирутальным диском, потом переношу на железо.
Go to the top of the page
 
+Quote Post

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

 


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


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