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

 
 
> Sources for using USB 2.0 OTG Controller as flash, on Altera SoC development board
WitFed
сообщение Aug 7 2014, 14:11
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 271
Регистрация: 6-12-11
Из: Taganrog
Пользователь №: 68 701



Я тут недалеко уже описывал -- есть отладочная плата Альтеры, имеет массу устройств на борту, ПЛИС со встроенным ARM на борту, у него масса периферии, в том числе и этот OTG.
Я вчера только первый раз узнал, что бывают такие On-The-Go -- с определением перемычками в соединительном кабеле, кто из пары абонентов будет главным, а кто -- slave, типа принтер к телефону по USB-интерфейсу подключать для печати фотографий.
И даже 2 таких контроллера у этого ARM-а, но никакой софтовой поддержки в виде функций, только h-ник на 5 М с кучей дефайнов об регистрах, которые а адресном пространстве занимают аж 256 К, жуть !
Это "instances of the Synopsys DesignWare Cores USB 2.0 Hi-Speed On-The-Go (DWC_otg)".
Но:
Цитата
Note: The USB OTG controller does not support the following protocols:
* Enhanced Host Controller Interface (EHCI);
* Open Host Controller Interface (OHCI);
* Universal Host Controller Interface (UHCI)
.
Разбираться с "On The Go and Embedded Host Supplement to the USB Revision 2.0 Specification" жутко сильно неохота, хочется воспользоваться всеми преимуществами инкапсуляции, полиморфизма и много ещё чего умно звучащего, позиционируемого в этом мире -- может кто знает готовые исходники, которые можно прикрутить к этим регистрам, да потом чтоб вызывали мои коллбэки ?
Очень надо ещё чтоб и без своих драйверов девайс определялся, виделся флэшкой с FAT32 допустим, говорил в ОС свои размеры и пр.: внутри в плате будет флэш-память, я её как-нибудь почитаю-попишу по запросам из USB, но лишь бы не разбираться с горой объектно-ориентированного трансректального мусора, наверченного в USB-протоколе (ИМХО) !
И изнутри ARMом чтобы был доступ к той же файловой системе -- соединили мой девайс с ПК, закачали новые прошивки, я их потом по + питания чтобы мог загрузить посвежее, какие-то файлы результатов породить в процессе работы, потом их хост заберёт на анализы...
Такая задача наверняка возникает у массы людей, производящих фотики, у каждого свой контроллер какой-то, но драйверов вроде ставить не приходится, в принципе должно быть общее решение !
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 2)
wangan
сообщение Aug 8 2014, 01:53
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 265
Регистрация: 30-11-05
Из: Омск
Пользователь №: 11 590



ну раз не хочется разбираться так накачай исходников fat32 и ОТG и втыкай
Go to the top of the page
 
+Quote Post
WitFed
сообщение Aug 14 2014, 06:33
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 271
Регистрация: 6-12-11
Из: Taganrog
Пользователь №: 68 701



Спасибо, примерно в том направлении и действую, уже много Г всякого накачано, теперь надо, как у древнего скульптора, отсечь от куска мрамора всё лишнее, чтобы получилось красиво и живо ! wink.gif
Есть у кого-то положительный опыт работы с контроллерами AVR в части создания из них флэшки, как описано в http://microsin.net/programming/avr-workin...ementation.html ? Там же не ARM-процессор, но коды вполне живые ? Какая скорость чтения/записи в HS-режиме ?
Я хочу этот проект, делающий SCSI-девайс с произвольными размерами и готовым давно драйвером во всех ОС, перетащить на свой ARM и контроллер dwc_otg, к которому документация засекречена. В закромах ничего не нашел об dwc_otg, Гугль тоже таких документов не видит за закрытыми ссылками, и вдруг кто имеет аккаунт у Синопсисов через Корпоративный Е-мэйл и ещё массу бюрократии -- закачайте и выложите, плиз, эти засанкционированные больше года доки ! Ну что там может быть военного, в принципе ?
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 23rd August 2025 - 19:55
Рейтинг@Mail.ru


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