A.Lex 0 28 ноября, 2016 Опубликовано 28 ноября, 2016 · Жалоба Вопрос ламерский, но однозначного ответа пока не нашел. Исходные данные: МК STM32xxx, один порт USB, переключатель HID/VCP. Реализуемо? Если ДА, то где бы глянуть пример. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
x893 55 28 ноября, 2016 Опубликовано 28 ноября, 2016 · Жалоба Можно и без переключателя. То есть одновременно. Примеры как обычно можно глянуть https://github.com/x893/CMSIS-DAP Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
A.Lex 0 28 ноября, 2016 Опубликовано 28 ноября, 2016 · Жалоба Спасибо, посмотрю! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
esaulenka 7 1 декабря, 2016 Опубликовано 1 декабря, 2016 · Жалоба Я именно такую штуку делал. На libopencm3. Главное - погуглить usb composite device, понять, как создать нужный дескриптор, и склеить два примера. Ну или "готовое" можно взять: The examples provide a composite device. A composite device is one that has multiple interfaces controlled independently of each other. Using composite device, multiple functions are combined into a single device. In this Example the independent interfaces are : HID and VCP (CDC). The implementation of the composite CDC-HID device is done by creating a wrapping class (see folder hid_cdc_wrapper ) that makes calls to the separate CDC and HID class layer handlers (files usb_cdc_core.c and usb_hid_core.c files). To test the demo, you can run HID mouse example and in same time you can do a USB to USART communication by opening a serial terminal window (like hyperterminal) and selecting the STM32 virtual comport (you need to follow same steps as the CDC virtual comport example). Кавычки у слова "готовое" - не спроста. Шаг в сторону, и сразу всё ломается. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
A.Lex 0 5 декабря, 2016 Опубликовано 5 декабря, 2016 (изменено) · Жалоба Спасибо за совет, скоро придется этим заняться. Дело для нас новое, неосвоенное... Изменено 5 декабря, 2016 пользователем A.Lex Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
GenaSPB 11 5 декабря, 2016 Опубликовано 5 декабря, 2016 (изменено) · Жалоба Для примера, как у меня делается - динамическое создание дескрипторов. Возможно, Вам не потребуется, но мне очень помогло, когда делал AUDIO + пара компортов (CDC) в одном устройстве. Работает с этим у меня слегка вычищенный USB стэк из CubeMX на F4 и F7. И самописное на RENESAS RZ/A, исходники открыты. composite.zip Изменено 5 декабря, 2016 пользователем Genadi Zawidowski Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
A.Lex 0 6 декабря, 2016 Опубликовано 6 декабря, 2016 · Жалоба Большое спасибо, наличие работающих реализаций значительно упрощает работу. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 234 8 декабря, 2016 Опубликовано 8 декабря, 2016 · Жалоба Работает с этим у меня слегка вычищенный USB стэк из CubeMX на F4 и F7. И самописное на RENESAS RZ/A, исходники открыты. Я, кстати, в таких случаях обычно использую USB-стек из примеров IAR (в частности для LPC17xx). Там написано всё просто, без лишнего нагромождения функций. Вся работа с железом вынесена в один файл. И никаких кубов и прочих либ - всё через регистры IO. Под свои нужды переделывается легко и быстро. Я даже портировал эти примеры на другие МК. Так что - рекомендую. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
GenaSPB 11 8 декабря, 2016 Опубликовано 8 декабря, 2016 · Жалоба Спасибо. Выложить можете? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 234 13 декабря, 2016 Опубликовано 13 декабря, 2016 · Жалоба Спасибо. Выложить можете? А что выложить? Я же говорю - из примеров IAR для LPC17xx беру - в IAR-е все есть. И там обычно несколько примеров разных. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
toweroff 1 13 декабря, 2016 Опубликовано 13 декабря, 2016 · Жалоба из примеров IAR для LPC17xx да и в Keil есть в настройках USB знай себе галки ставь, какой класс поддерживать Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
esaulenka 7 13 декабря, 2016 Опубликовано 13 декабря, 2016 · Жалоба В кейле кроме галок и готовых бинарников ничего нет. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
toweroff 1 13 декабря, 2016 Опубликовано 13 декабря, 2016 · Жалоба В кейле кроме галок и готовых бинарников ничего нет. ну здрасьте это для CMSIS-RTOS нет, а для RTX-то? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
GenaSPB 11 14 декабря, 2016 Опубликовано 14 декабря, 2016 · Жалоба Я даже портировал эти примеры на другие МК Я про это. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 234 19 декабря, 2016 Опубликовано 19 декабря, 2016 · Жалоба Я про это. Извините - не могу. Под "другими" здесь имелся в виду OMAP-L137. Проект на нём коммерческий и, согласно подписанному договору, я не имею права выкладывать его исходники. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться