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

 
 
> Конфигурация USB Device на LPC1769, Проблема с конфигурацией
cinema_effect
сообщение Apr 18 2012, 03:30
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 47
Регистрация: 20-08-09
Пользователь №: 51 964



Добрый день, коллеги!

Требуется помощь в конфигурации LPC1769. Необходимо управлять процессором на базе ARM c персонального компьютера через USB интерфейс. Для этого необходимо сконфигурировать ARM как USB Device, насколько я понимаю. Используется операционная система RTX Kernel и среда разработки от Keil. В стандартных примерах я не нашел такой конфигурации ядра. Подскажите, есть ли стандартные примеры?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 5)
toweroff
сообщение Apr 18 2012, 09:33
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 957
Регистрация: 19-09-06
Из: Москва
Пользователь №: 20 514



Ну Device... а какой именно девайс? почитайте спецификации USB
Go to the top of the page
 
+Quote Post
cinema_effect
сообщение Apr 19 2012, 05:06
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 47
Регистрация: 20-08-09
Пользователь №: 51 964



Цитата(toweroff @ Apr 18 2012, 16:33) *
Ну Device... а какой именно девайс? почитайте спецификации USB

Вы имеете ввиду, что необходимо определить класс USB Device в соответствии с http://www.usb.org/developers/defined_class/#BaseClassEFh

Правильно понимаю?
Go to the top of the page
 
+Quote Post
toweroff
сообщение Apr 19 2012, 05:43
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 2 957
Регистрация: 19-09-06
Из: Москва
Пользователь №: 20 514



Цитата(cinema_effect @ Apr 19 2012, 09:06) *
Вы имеете ввиду, что необходимо определить класс USB Device в соответствии с http://www.usb.org/developers/defined_class/#BaseClassEFh

Правильно понимаю?

разумеется!
и от этой печки и надо плясать - в каком формате передавать этому устройству данные
или уйти от стандартных классов, сделать свой класс (Vendor specific, FF вроде) и уже в своем формате гнать через bulk данные
Go to the top of the page
 
+Quote Post
cinema_effect
сообщение Apr 19 2012, 08:13
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 47
Регистрация: 20-08-09
Пользователь №: 51 964



C учетом моих задач, а именно: на ARM установлена ОС, он по SPI получает данные, разгребает их и т.д. Кроме того, он по SPI управляет тремя чипами. Часть данных поступает на комп, другие на аудио ЦАП через I2S. ARM предполагается управлять с компа.

Соответственно, вроде как "разобравшись" со спецификациями - необходимо сконфигурировать ARM как USB DEvice класса HID? Или туплю?
Go to the top of the page
 
+Quote Post
toweroff
сообщение Apr 19 2012, 15:33
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 2 957
Регистрация: 19-09-06
Из: Москва
Пользователь №: 20 514



Зависит от скорости передачи. Максимум все равно только по чистому bulk получите, с FF классом
Единственное - драйвера нужны свои, а не виндовые/линуховые, нативные для стандартного класса
Я пользую LibUSB, даже накопал вариант, работающий под Win7 x64
Для ББ есть подключаемые библиотеки. В результате все сводится на стороне ББ к "записать/прочитать вот это в таком размере из этой EP", а на стороне контроллера - записать/прочитать это из EP
Go to the top of the page
 
+Quote Post

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

 


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


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