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

 
 
> STM32F407 и USB с BULK, Нужна помощь от бывалых
mic_arm
сообщение Feb 16 2018, 08:27
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 20
Регистрация: 26-01-11
Пользователь №: 62 484



Привет всем! Понадобилось мне тут сделать девайс на STM32F407 и подключить его к хосту через USB. Но только чтобы контрольную точку содержал и конечные точки типа bulk. Помогите разобраться с чего начать и может есть какието примеры.
Спасибо!
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
DeNi
сообщение Feb 16 2018, 09:24
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 36
Регистрация: 18-10-06
Из: Москва
Пользователь №: 21 459



Для Bulk лучше использовать класс WinUSB. Тогда можно использовать драйвер winusb в Windows и linusb в Linux, и работать уже из пользовательского режима.
Go to the top of the page
 
+Quote Post
EugenyAM
сообщение Mar 19 2018, 11:10
Сообщение #3


Участник
*

Группа: Свой
Сообщений: 73
Регистрация: 14-10-08
Из: Omsk
Пользователь №: 40 929



Цитата(DeNi @ Feb 16 2018, 15:24) *
Для Bulk лучше использовать класс WinUSB. Тогда можно использовать драйвер winusb в Windows и linusb в Linux, и работать уже из пользовательского режима.


А как сконфигурировать в CubeMX этот класс? В списке для USB Device его нет.
Пытаюсь поднять USB_OTG_HS в режиме FS с внутренним phy. Нужно задействовать 5 конечных точек bulk и interrupt.
До этого работал на F103 с SPL - проблем с реализацией USB не было.
Сгенерил проект на F207 с классом CDC, под IAR, начал переконфигурировать конечные точки и получил интересный результат - конечная точка типа IN передает данные только
в том случае, когда ее номер равен 0x81. Если изменить номер на 0x82, 0x83 и.т.д. данные не передаются.
Если задать две точки 0x81, 0x82 передает данные только через 0x81.
Выделенное прерывание на EP1 в проекте не используется.
Есть ли известное решение данной проблемы?
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- mic_arm   STM32F407 и USB с BULK   Feb 16 2018, 08:27
- - mcheb   Скачайте с сайта ST CubeMX и будет Вам счастье. Н...   Feb 16 2018, 08:46
|- - esaulenka   Цитата(mcheb @ Feb 16 2018, 11:46) Скачай...   Feb 17 2018, 09:07
- - mic_arm   а какой класс необходимо выбрать при конфигкрации ...   Feb 16 2018, 09:10
|- - toweroff   Цитата(mic_arm @ Feb 16 2018, 12:10) а ка...   Feb 16 2018, 14:40
||- - mic_arm   Цитата(toweroff @ Feb 16 2018, 17:40) Я б...   Feb 16 2018, 15:36
|- - dachny   QUOTE (mic_arm @ Feb 16 2018, 13:10) а ка...   Feb 17 2018, 08:59
- - mcheb   http://microsin.net USB in a NutShell Чтение инфор...   Feb 16 2018, 09:20
- - toweroff   Если идентичные дескрипторы, устройство одинаково ...   Feb 16 2018, 19:35
- - картошка   LibUSB32 под винду. И полная кастрация MSC реализа...   Feb 20 2018, 12:58
- - mic_arm   Вроде что-то начало получаться. Демоплата встала п...   Feb 28 2018, 14:50
|- - toweroff   Цитата(mic_arm @ Feb 28 2018, 17:50) Врод...   Feb 28 2018, 14:56
|- - mic_arm   Цитата(toweroff @ Feb 28 2018, 17:56) Так...   Feb 28 2018, 15:55
- - mic_arm   И вновь здрасти!!! Воюю с булками с пе...   Mar 4 2018, 12:59
- - toweroff   Так точки ж абсолютно независимые Нужно принять - ...   Mar 4 2018, 13:50
- - mic_arm   Цитата(toweroff @ Mar 4 2018, 16:50) Так ...   Mar 4 2018, 19:08
- - alexunder   Цитата(mic_arm @ Mar 4 2018, 20:08) Или.....   Mar 4 2018, 21:43


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

 


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


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