|
STM32Cube USB CDC, новая Endpoint |
|
|
|
Oct 21 2014, 13:48
|
Местный
  
Группа: Участник
Сообщений: 491
Регистрация: 18-05-11
Пользователь №: 65 102

|
Цитата(Golikov A. @ Oct 21 2014, 16:31)  может в сторону того что CDC предполагает одну контрольную и две интерапт (передающую и опционно приемную) конечные точки и все? я поле класса изменил в дескрипторе
|
|
|
|
|
Oct 21 2014, 14:19
|
Частый гость
 
Группа: Участник
Сообщений: 190
Регистрация: 7-11-07
Из: С-Петербург
Пользователь №: 32 134

|
Цитата(Atlantis- @ Oct 21 2014, 17:48)  я поле класса изменил в дескрипторе Тогда должен быть свой драйвер для ОС, который поддерживает ваше устройство, в частности работу с дополнительным эндпойнтом.
|
|
|
|
|
Oct 21 2014, 18:35
|
Местный
  
Группа: Участник
Сообщений: 491
Регистрация: 18-05-11
Пользователь №: 65 102

|
Цитата(Копейкин @ Oct 21 2014, 18:19)  Тогда должен быть свой драйвер для ОС, который поддерживает ваше устройство, в частности работу с дополнительным эндпойнтом. так он есть
|
|
|
|
|
Oct 22 2014, 07:15
|
Частый гость
 
Группа: Участник
Сообщений: 190
Регистрация: 7-11-07
Из: С-Петербург
Пользователь №: 32 134

|
Цитата(Atlantis- @ Oct 21 2014, 22:35)  так он есть То есть вы сделали железо со своим VID&PID? Написали сами драйвер, который поддерживает инициализацию вашего устройства и обмен со всеми конечными точками? А в железо запросы на транзакцию по USB для вашей EP приходят? USB-device сам ничего не передаёт - только по запросу от хоста.
|
|
|
|
|
Oct 22 2014, 10:28
|
Местный
  
Группа: Участник
Сообщений: 491
Регистрация: 18-05-11
Пользователь №: 65 102

|
Цитата(Копейкин @ Oct 22 2014, 11:15)  То есть вы сделали железо со своим VID&PID? Написали сами драйвер, который поддерживает инициализацию вашего устройства и обмен со всеми конечными точками? А в железо запросы на транзакцию по USB для вашей EP приходят? USB-device сам ничего не передаёт - только по запросу от хоста. драйвер не я написал, в остальном все верно приложил скрин неудачной передачи (сверху) и удачной из USBTrace. 0x81 - сгенерированная кубом ЕР, 0х83 - мною созданная
|
|
|
|
|
Oct 22 2014, 17:05
|
Местный
  
Группа: Участник
Сообщений: 491
Регистрация: 18-05-11
Пользователь №: 65 102

|
Цитата(Golikov A. @ Oct 22 2014, 19:25)  а тот кто писал драйвер в курсе новой конечной точки то, может он чего накосячил? программу верхнего уровня правлю я, как мне нужно. а что, судя по скрину что-то не так на верхнем уровне?
|
|
|
|
|
Oct 22 2014, 19:43
|
Местный
  
Группа: Участник
Сообщений: 491
Регистрация: 18-05-11
Пользователь №: 65 102

|
Цитата(Golikov A. @ Oct 22 2014, 21:38)  что то не понимаю как на верхнем уровне заставить хост опрашивать еще одну конечную точку?
хостом управляет драйвер, вроде как.... не еще одну, а другую (вместо 0x81 - 0x83).
|
|
|
|
|
Oct 22 2014, 20:44
|
Местный
  
Группа: Участник
Сообщений: 491
Регистрация: 18-05-11
Пользователь №: 65 102

|
Цитата(Golikov A. @ Oct 23 2014, 00:07)  А!!!! то есть сменили номер. А контроллер USB это позволяет? У STM какие-то корявые самодельные контроллеры USB, может это он не может? что значит позволяет? в доке написано 5 IN и 5 OUT Endpoints
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|