Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Composite devise USB for STM32
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
Mbed
Всем Hi.

Может есть у кого пример составного устройства USB для STM32 на ихнем стеке. Неважно какие классы устройств, главное что бы разные. В сети не нашел, если кто видел поделитесь ссылкой.
Поковырялся два часа - в дескрипторе ошибок нет, но видимо на запросы хоста второе устройство не правильно отвечает пока...
Кто в теме - помогите.
Spider
А есть разница на каком стеке? ИМХО главное дескриптор описать верно да эндпоинты проинициализировать...
Mbed
Цитата(Alexey Belyaev @ Dec 15 2012, 19:02) *
А есть разница на каком стеке? ИМХО главное дескриптор описать верно да эндпоинты проинициализировать...


Ну есть конечно разница.

Дескриптор верно написан. USBLyzer'у нравится. EP проинициализировал. Важно правильно идентифицировать интерфейс в запросе от хоста и в зависимости от того что он хочет - дать ему ответ.
Я вроде правильно все делаю - но пока не работает. Потому и прошу рабочий пример.
Spider
Я на AVR делал композит, проблем не возникло. А вот сейчас горожу на STM32 из под RTOS, и возникают мелкие проблемки, типа синхронизации данных между прерываниями. Но, скажем так, специфических к USB проблем нет. Пакеты ходют sm.gif
У меня кучка HID и пара Audio в одном.
Mbed
Цитата(Alexey Belyaev @ Dec 15 2012, 19:39) *
Я на AVR делал композит, проблем не возникло. А вот сейчас горожу на STM32 из под RTOS, и возникают мелкие проблемки, типа синхронизации данных между прерываниями. Но, скажем так, специфических к USB проблем нет. Пакеты ходют sm.gif
У меня кучка HID и пара Audio в одном.


Отлично. Я тоже занимался шестью аудио и одним HID на мелкочиповском стеке. Но было это года три назад. Все работало - но по прошествии времени видимо что то подзабыл. Штурмом с ходу пока не удалось.

Скажите как у Вас идет идентификация интерфейсов при запросах в коде. Мне кажется здесь у меня косяк.
Mbed
Хе-хе. Теперь понятно почему примеров композита на STM32 не нашел. В ихнем стеке никаких рудиментов для этого нет. Интерфейсов там больше нуля и не поддерживается вовсе. Накодился вдоволь пока связка HID + Mass Storage не заработала.
PS: Keil убогий инструмент, вымотал меня напрочь. Интели сенс богами что ли пишется. После такой чернухи возрадуешься что основная работа не эмбеддинг, а прикладное программирование.

Тема закрыта.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.