STM32F103 HID
21.04.2013, 11:13
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 19.08.2006
Адрес: Львов
Сообщений: 1,613
Сказал спасибо: 65
Сказали Спасибо 315 раз(а) в 264 сообщении(ях)
|
Re: STM32F103 HID
Сообщение от dosikus
|
|
речь о том что с микрочиповским стеком старт намного быстрее чем с STM универсально_запутанным примером
|
Трудно возразить 
Самое глупое, что я сначала приручал этот стек, а потом взялся за умную книжку. Как ни странно, эта книжка намного легче пошла в голову именно в такой последовательности.  Пробовал ее читать до знакомства с мелкочипом, сел на попу.
__________________
С уважением,
Vic / ut1wpr
|
|
|
|
21.04.2013, 11:21
|
|
|
Гуру портала
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 19,313
Сказал спасибо: 2,633
Сказали Спасибо 12,076 раз(а) в 6,082 сообщении(ях)
|
Re: STM32F103 HID
Сообщение от Wiza_
|
|
Уважаемые, расскажите пожалуйста, сколько времени тратится виндовым классом HID на один цикл следующего содержания: посылается запрос (например 10 байт) - приходит ответ (64 байта). У CDC с этим проблемы - до уровня юзера оно подымается 50-70 мсек хотя по USB логгеру ответ приходит в следующем же кадре (1 мсек).
|
Если очередь сообщений висит - вплоть до перезагрузки любой процесс. Железо-то отработает моментально, а вот Винда... В Винде реального времени никто не обещал, потому - если где и получилось "50-70 мсек", брать за основу это не стоит.
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
|
|
|
|
21.04.2013, 11:25
|
|
|
Гражданин KAZUS.RUN
Регистрация: 29.12.2012
Адрес: Питер
Сообщений: 980
Сказал спасибо: 131
Сказали Спасибо 230 раз(а) в 157 сообщении(ях)
|
Re: STM32F103 HID
Вопрос был задан потому, что необходимо опрашивать внешнее устройство по таймеру с некоторой переодичностью на предмет наличия данных. Если это делать в винде чаще 20 раз в сек - программа через пару часов вылетает с stack overflow при ответном пакете, длиннее 40 байт. Написанное наблюдается на CDC.
|
|
|
|
21.04.2013, 11:27
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,487
Сказал спасибо: 30
Сказали Спасибо 3,070 раз(а) в 2,011 сообщении(ях)
|
Re: STM32F103 HID
Сообщение от Wiza_
|
|
сколько времени тратится
|
0...t цикла опроса + ОКРВВЕРХ(t обработки и подготовки буфера / t цикла опроса).
Где t цикла опроса = 1...255 мсек.
Если время обработки и подготовки буфера меньше цикла опроса, то при следующем обращении и результат.
|
|
|
|
21.04.2013, 11:30
|
|
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,821
Сказал спасибо: 919
Сказали Спасибо 4,289 раз(а) в 2,570 сообщении(ях)
|
Re: STM32F103 HID
Сообщение от Wiza_
|
|
Если это делать в винде чаще 20 раз в сек - программа через пару часов вылетает с stack overflow при ответном пакете, длиннее 40 байт. Написанное наблюдается на CDC.
|
У меня аналогичная проблема. Правда, я передаю данные на предельных скоростях. Так вот было у меня три разных либы под винду. Две давали именно подобный сбой. А третья работала превосходно, но при переходе на х64 работать отказалась. Наверное, надо тоже поднять старый проект и попытаться разрулить ситуацию. У меня там данные с термологгера по USB перекачиваются. Там чем быстрее, тем лучше.
|
|
|
|
21.04.2013, 11:33
|
|
|
Супер-модератор
Регистрация: 15.10.2007
Сообщений: 3,578
Сказал спасибо: 175
Сказали Спасибо 1,567 раз(а) в 810 сообщении(ях)
|
Re: STM32F103 HID
Сообщение от dosikus
|
ЗЫ. realid, если у тебя примеры из STM32_USB-FS-Device_Lib_V4.0.0 , то не надо.
Сейчас посмотрел - там сам черт ногу сломит . А то еще больше запутаюсь.
Здесь хоть что то соответствует книжкам , что читаю
|
Не, эта STM32_USB-Host-Device_Lib_V2.1.0 с сайта.
Там же все просто))
|
|
|
|
21.04.2013, 11:41
|
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 9,979
Сказал спасибо: 928
Сказали Спасибо 2,261 раз(а) в 1,557 сообщении(ях)
|
Re: STM32F103 HID
Кстати имею легко лечащийся , но мозговыносящий глюк .
Если редактировать чужой проект Keil и его же дебажить , в дебаггере творятся полные чудеса - ни видит не глобальных переменных ни локальных .
Точней не правильно их адресует . Девайс же прошитый работает норм.
Создание своего проекта , благо не так и сложно, лечит сие.
У кого то тоже самое имеется , или это глюк лично мой, моей системы, Keil ?
__________________
Осторожно , злой кот
|
|
|
|
21.04.2013, 11:44
|
|
|
Супер-модератор
Регистрация: 15.10.2007
Сообщений: 3,578
Сказал спасибо: 175
Сказали Спасибо 1,567 раз(а) в 810 сообщении(ях)
|
Re: STM32F103 HID
Сообщение от dosikus
|
Кстати имею легко лечащийся , но мозговыносящий глюк .
Если редактировать чужой проект Keil и его же дебажить , в дебаггере творятся полные чудеса - ни видит не глобальных переменных ни локальных .
Точней не правильно их адресует . Девайс же прошитый работает норм.
Создание своего проекта , благо не так и сложно, лечит сие.
У кого то тоже самое имеется , или это глюк лично мой, моей системы, Keil ?
|
Я не проверял, не было возможности. А вот скажи мне лучше, симуляторе какую-нибудь периферию использовать можно, таймеры там или еще чего?
|
|
|
|
21.04.2013, 11:45
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,487
Сказал спасибо: 30
Сказали Спасибо 3,070 раз(а) в 2,011 сообщении(ях)
|
Re: STM32F103 HID
Сообщение от Wiza_
|
|
Если это делать в винде чаще 20 раз в сек - программа через пару часов вылетает с stack overflow при ответном пакете, длиннее 40 байт.
|
Запросил - изволь забрать.
Ну, или буфер за собой почистить...
|
|
|
|
21.04.2013, 11:47
|
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 9,979
Сказал спасибо: 928
Сказали Спасибо 2,261 раз(а) в 1,557 сообщении(ях)
|
Сообщение от ut1wpr
|
|
Самое глупое, что я сначала приручал этот стек, а потом взялся за умную книжку. Как ни странно, эта книжка намного легче пошла в голову именно в такой последовательности. Пробовал ее читать до знакомства с мелкочипом, сел на попу.
|
Вот и я точно так же счас и делаю . После разборки проекта стали доступны пониманию многие вещи.
Одно но - новички нас в это самое потом носом и ткнут.
Сообщение от realid
|
|
А вот скажи мне лучше, симуляторе какую-нибудь периферию использовать можно, таймеры там или еще чего?
|
На 103 есть усе, чего душе угодно. На остальных по нулям...
Только я не в симуляторе , с JLINK и STLink разницы нет- или из за того что проекты старее или ХЗ , но стабильно - проект не созданный в установленным KEIL == глюки в дебаге...
__________________
Осторожно , злой кот
Последний раз редактировалось dosikus; 21.04.2013 в 11:50.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
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, время: 00:22.
|
|