STM32F103 HID
20.04.2013, 22:10
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 19.08.2006
Адрес: Львов
Сообщений: 1,613
Сказал спасибо: 65
Сказали Спасибо 315 раз(а) в 264 сообщении(ях)
|
Re: STM32F103 HID
Сообщение от omercury
|
Дык он так устроен - хост постоянно опрашивает устройство, а оно отвечает либо данными, либо NAK (нафиг )
|
Ага. Счаз это уже воспринимаем как незыблимое. Если бы ты знал в каком я был шоке года три назад, когда узнал, что я сам (МК) ну нифига не могу инициализировать. Ни посылки, ни маякнуть... Сиди как дурак с помытой шеей, и жди, когда тебя спросят.. В вечном страхе, а вдруг не спросят?!  Это потом уже узнавать начал, что тайминги опроса со стороны хоста можно регулировать, что скорости впечатляют, и вапче, не так страшен черт, как его USB.
__________________
С уважением,
Vic / ut1wpr
|
|
|
|
20.04.2013, 22:13
|
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 9,979
Сказал спасибо: 928
Сказали Спасибо 2,261 раз(а) в 1,557 сообщении(ях)
|
Re: STM32F103 HID
Сообщение от ut1wpr
|
|
Я ваял на PIC19F4550 (2550). У меня был реализован метод поллинга. Т.е. хост постоянно опрашивал ЕР, а ЕР постоянно отвечал "отцепись, нифига нет". А в случае готовности данных - отправлял их. Интересно, как у тебя реализовано.
|
Гы ... спроси чего полегче . см самую первую строчку в моем самом первом посте.
Вообщем я пока в состояние метода тыка , но пока удачного.
Пошел читать на тему usb,hid и всякой сопутствующей хрени .
ЗЫ. realid, если у тебя примеры из STM32_USB-FS-Device_Lib_V4.0.0 , то не надо.
Сейчас посмотрел - там сам черт ногу сломит . А то еще больше запутаюсь.
Здесь хоть что то соответствует книжкам , что читаю
__________________
Осторожно , злой кот
Последний раз редактировалось dosikus; 20.04.2013 в 22:24.
|
|
|
|
20.04.2013, 22:51
|
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 9,979
Сказал спасибо: 928
Сказали Спасибо 2,261 раз(а) в 1,557 сообщении(ях)
|
Re: STM32F103 HID
Гы... А чего я парюсь ?
Шлет само , интервал хоть в небольших пределах 1ms - 255ms регулируется .
Кинул в буфер, само выскочило .
Пока хватит...
__________________
Осторожно , злой кот
|
|
|
|
20.04.2013, 22:51
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 19.08.2006
Адрес: Львов
Сообщений: 1,613
Сказал спасибо: 65
Сказали Спасибо 315 раз(а) в 264 сообщении(ях)
|
Re: STM32F103 HID
Сообщение от dosikus
|
Гы ... спроси чего полегче . см самую первую строчку в моем самом первом посте.
Вообщем я пока в состояние метода тыка , но пока удачного.
Пошел читать на тему usb,hid и всякой сопутствующей хрени .
ЗЫ. realid, если у тебя примеры из STM32_USB-FS-Device_Lib_V4.0.0 , то не надо.
Сейчас посмотрел - там сам черт ногу сломит . А то еще больше запутаюсь.
Здесь хоть что то соответствует книжкам , что читаю
|
Наверное, мне больше повезло. Я начинал с изучения стека от мелкомягких. А там неплохо все разжевано. Все равно, в глубины самого стека не влезал, приблизительно определил, что и за что отвечает, научился дескрипторы строить, дальше не пошел.
До STM пока не добрался. Но я еще доберусь, пусть трепещет!
__________________
С уважением,
Vic / ut1wpr
|
|
|
|
20.04.2013, 23:15
|
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 9,979
Сказал спасибо: 928
Сказали Спасибо 2,261 раз(а) в 1,557 сообщении(ях)
|
ut1wpr, На микрочиповский пример с HID у меня ушло час в обед .
Дольше хедер правил . Но там изначально на 64 байта.
Вообщем хватит тыкаться . Запустил , теперь читать...
Сообщение от ut1wpr
|
|
Я начинал с изучения стека от мелкомягких. А там неплохо все разжевано.
|
Ссылочкой поделись ...
__________________
Осторожно , злой кот
Последний раз редактировалось dosikus; 20.04.2013 в 23:20.
|
|
|
|
20.04.2013, 23:59
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,487
Сказал спасибо: 30
Сказали Спасибо 3,070 раз(а) в 2,011 сообщении(ях)
|
Re: STM32F103 HID
Вот тут вроде неплохая подборка ссылок.
Транспорт у тебя работает, поэтому туда глубоко вдаваться не придётся.
Не пропусти сцылки на http://microsin.ru, там даж пример под пык есть, правда не смотрел HID он или не HID. Я на асме в своё время мучил.
UPD:
Сообщение от dosikus
|
|
Но там изначально на 64 байта.
|
А это не принципиально.
Вот здесь как раз последний параметр - длина передаваемых контроллером данных. То бишь каждый раз я задаю нужное мне количество байт.
|
PHP код:
|
if SendToDriver(Command,Param1,Param2,Param3,Param4,O utputData,OutLength) then
Result:=NO_ERROR;
SetEvent(SerializationEvent);
|
Последний раз редактировалось omercury; 21.04.2013 в 00:28.
Причина: oops
|
|
|
|
21.04.2013, 08:56
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 19.08.2006
Адрес: Львов
Сообщений: 1,613
Сказал спасибо: 65
Сказали Спасибо 315 раз(а) в 264 сообщении(ях)
|
Re: STM32F103 HID
Сообщение от dosikus
|
|
Ссылочкой поделись ...
|
Ну, за час скопипастить безусловно можно. Можно, наверное и быстрее. Я ж не пельмени на скорость лепил. У меня больше времени уходило на чтение. 
А выделенной доки я у них не нашел, прямо по листингам каменты читал. Их там на отдельную книгу наберется. Стиль мелкомягких.
Все материалы брал из Microchip Solutions v2012-04-03. Куда они его нынче запихали на сайте, сразу не нашел. Какая-то поголовная тенденция, корежить сайты в "new style", не находишь нихрена в привычных для себя местах.
__________________
С уважением,
Vic / ut1wpr
|
|
|
|
21.04.2013, 09:59
|
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 9,979
Сказал спасибо: 928
Сказали Спасибо 2,261 раз(а) в 1,557 сообщении(ях)
|
Re: STM32F103 HID
Сообщение от omercury
|
|
Не пропусти сцылки на http://microsin.ru, там даж пример под пык есть, правда не смотрел HID он или не HID.
|
Угу , уже скопипастил в pdf . А вот пример хоть и под PIC , но с промежутком из PDIUSBD11. Да и мне уже давно не критично.
Сообщение от ut1wpr
|
|
Ну, за час скопипастить безусловно можно. Можно, наверное и быстрее. Я ж не пельмени на скорость лепил.
|
Дык я ж не вы...сь , речь о том что с микрочиповским стеком старт намного быстрее чем с STM универсально_запутанным примером .
__________________
Осторожно , злой кот
|
|
|
|
21.04.2013, 10:15
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,487
Сказал спасибо: 30
Сказали Спасибо 3,070 раз(а) в 2,011 сообщении(ях)
|
Re: STM32F103 HID
Сообщение от dosikus
|
|
А вот пример хоть и под PIC , но с промежутком из PDIUSBD11
|
А какая разница?
Там чёрный ящик PDIUSBD11, у тебя модуль USB в 103-м.
|
|
|
|
21.04.2013, 11:03
|
|
|
Гражданин KAZUS.RUN
Регистрация: 29.12.2012
Адрес: Питер
Сообщений: 980
Сказал спасибо: 131
Сказали Спасибо 230 раз(а) в 157 сообщении(ях)
|
Re: STM32F103 HID
Уважаемые, расскажите пожалуйста, сколько времени тратится виндовым классом HID на один цикл следующего содержания: посылается запрос (например 10 байт) - приходит ответ (64 байта). У CDC с этим проблемы - до уровня юзера оно подымается 50-70 мсек хотя по USB логгеру ответ приходит в следующем же кадре (1 мсек).
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
| Тема |
Автор |
Раздел |
Ответов |
Последнее сообщение |
|
STM32F103 ADC+DMA
|
Nik_UFO |
Микроконтроллеры, АЦП, память и т.д |
11 |
24.08.2016 11:57 |
|
HID
|
Bruse82 |
Микроконтроллеры, АЦП, память и т.д |
11 |
23.04.2012 09:54 |
|
STM32F103 выход из standby
|
julia_soft |
Микроконтроллеры, АЦП, память и т.д |
0 |
20.03.2012 16:41 |
|
IWDG stm32F103
|
Wind_ |
Микроконтроллеры, АЦП, память и т.д |
0 |
31.10.2011 17:59 |
Часовой пояс GMT +4, время: 06:15.
|
|