Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Конфигурация USB Device на LPC1769
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > ARM, 32bit
cinema_effect
Добрый день, коллеги!

Требуется помощь в конфигурации LPC1769. Необходимо управлять процессором на базе ARM c персонального компьютера через USB интерфейс. Для этого необходимо сконфигурировать ARM как USB Device, насколько я понимаю. Используется операционная система RTX Kernel и среда разработки от Keil. В стандартных примерах я не нашел такой конфигурации ядра. Подскажите, есть ли стандартные примеры?
toweroff
Ну Device... а какой именно девайс? почитайте спецификации USB
cinema_effect
Цитата(toweroff @ Apr 18 2012, 16:33) *
Ну Device... а какой именно девайс? почитайте спецификации USB

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

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

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

разумеется!
и от этой печки и надо плясать - в каком формате передавать этому устройству данные
или уйти от стандартных классов, сделать свой класс (Vendor specific, FF вроде) и уже в своем формате гнать через bulk данные
cinema_effect
C учетом моих задач, а именно: на ARM установлена ОС, он по SPI получает данные, разгребает их и т.д. Кроме того, он по SPI управляет тремя чипами. Часть данных поступает на комп, другие на аудио ЦАП через I2S. ARM предполагается управлять с компа.

Соответственно, вроде как "разобравшись" со спецификациями - необходимо сконфигурировать ARM как USB DEvice класса HID? Или туплю?
toweroff
Зависит от скорости передачи. Максимум все равно только по чистому bulk получите, с FF классом
Единственное - драйвера нужны свои, а не виндовые/линуховые, нативные для стандартного класса
Я пользую LibUSB, даже накопал вариант, работающий под Win7 x64
Для ББ есть подключаемые библиотеки. В результате все сводится на стороне ББ к "записать/прочитать вот это в таком размере из этой EP", а на стороне контроллера - записать/прочитать это из EP
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.