roboforum.ru

Технический форум по робототехнике.
Текущее время: 26 ноя 2024, 18:42

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 11 ] 
Автор Сообщение
 Заголовок сообщения: STM32 USB
СообщениеДобавлено: 31 янв 2014, 19:10 
Не в сети
Аватара пользователя

Зарегистрирован: 10 дек 2010, 13:16
Сообщения: 4995
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей
Народ, а кто-нить знает - поддается ли вообще USB отладке? Качнул пример для F4-Discovery (hid из USB-библиотеки), адаптировал под дискавери, втыкаю в USB плату - говорит устройство не распознано. И вот я что-то совсем не пойму как это дело отлаживать. Ну нашел строку, после которой происходит "нераспознавание", но идей, что с ней делать - нет. В общем и целом есть какие-то методики для USB? Было бы еще круто, если бы они не требовали анализатора протокола за тыщщу баксов.

_________________
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: STM32 USB
СообщениеДобавлено: 31 янв 2014, 20:02 
Не в сети
Аватара пользователя

Зарегистрирован: 18 апр 2009, 22:18
Сообщения: 10668
есть usb sniffer`ы (usblyzer и прочие. на некоторые "лекарства" есть), которые идут в том числе как дополнение к различному софту для создания драйверов. что-то конкретное нормальное посоветовать не могу - ну так поигрался с парочкой софтин и забросил. реально пока просто не нужно было в юсб глубоко копаться. как снифать и прочее в сети не так уж и плохо освещено, даже есть что-то на русском (http://symmetrica.net/usb/usb1.htm).


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: STM32 USB
СообщениеДобавлено: 01 фев 2014, 17:35 
Не в сети
Аватара пользователя

Зарегистрирован: 29 апр 2011, 12:37
Сообщения: 1672
Откуда: Москва
прог. языки: С
wireshark смотрели? умеет usb в том числе.
общий подход следующий
1) при подклюдчении что нибудь да должно определяться (хотя бы ошибки) если нет значит не дёргается линия D+ при подключении
2) если что то появилось но не распозналось, значит некорректно заполнены структуры в описании end point'ов
3) ну а далее остаются только ошибки в протоколе, или некорректная работа с буферами и dma.

_________________
R3 forum87/topic15337.html
R2 roboforum.ru/forum102/topic13980.html
R4 roboforum.ru/post336339.html#p336339
Делать надо хорошо - плохо получится само!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: STM32 USB
СообщениеДобавлено: 01 фев 2014, 17:57 
Не в сети
Аватара пользователя

Зарегистрирован: 10 дек 2010, 13:16
Сообщения: 4995
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей
Вчера нашел USBlyzer, увидел, что что-то дергается, судя по всему хост запрашивает описание возможностей, а устройство не отвечает. При этом все остальные устройства сначала делают всякие хэндшейки, типа Start Device, а это сразу Query Capabilities. У некоторыъ запросов статус Success - т.е. непонятно, отвечает вообще устройство или нет. Хотя в некоторых ответах флаг Removable стоит в 1... Может ли это сам драйвер определить или это устройство сообщает - неясно.

_________________
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: STM32 USB
СообщениеДобавлено: 01 фев 2014, 23:21 
Не в сети
Аватара пользователя

Зарегистрирован: 29 апр 2011, 12:37
Сообщения: 1672
Откуда: Москва
прог. языки: С
сорри, я только под линуксом работаю,как в винде происходит непонятно.

_________________
R3 forum87/topic15337.html
R2 roboforum.ru/forum102/topic13980.html
R4 roboforum.ru/post336339.html#p336339
Делать надо хорошо - плохо получится само!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: STM32 USB
СообщениеДобавлено: 02 фев 2014, 00:22 
Не в сети
Аватара пользователя

Зарегистрирован: 10 дек 2010, 13:16
Сообщения: 4995
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей
Да все то же самое должно быть, какая разница-то...

_________________
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: STM32 USB
СообщениеДобавлено: 02 фев 2014, 00:29 
Не в сети
Аватара пользователя

Зарегистрирован: 29 апр 2011, 12:37
Сообщения: 1672
Откуда: Москва
прог. языки: С
я имел ввиду что мне понятно куда нужно смотреть в линуксе, но непонятно как в винде.

в линуксе опрос usb устройства логируется в dmesg и там понятно определилось оно или нет.
т.е. даже если не определилось, в логе всё равно ошибки будут, если контроллер хоть как то пытается отвечать на usb.

_________________
R3 forum87/topic15337.html
R2 roboforum.ru/forum102/topic13980.html
R4 roboforum.ru/post336339.html#p336339
Делать надо хорошо - плохо получится само!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: STM32 USB
СообщениеДобавлено: 02 фев 2014, 05:22 
Не в сети
Аватара пользователя

Зарегистрирован: 10 дек 2010, 13:16
Сообщения: 4995
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей
Ну в общем я вполовину наудачу проблему решил - завел пример от СТМ
Но поменять его под свои нужды не могу - улетает в CtrlError - закрывает USB pipe и все. И уже сниффер не помогает - я вижу, что дескрипторы читаются вроде ОК, а дальше... dmesg кстати может быть и помог бы. Ткну-ка я его в роспберри пай на посмотреть...

ЗНАНИЙ НЕ ХВАТАЕТ ЖУТКО БРАТЦЫ
что ж я таким дебилом-то был в свои 16 лет?!?!?!? Учиться надо было!

_________________
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: STM32 USB
СообщениеДобавлено: 02 фев 2014, 09:01 
Не в сети
Аватара пользователя

Зарегистрирован: 18 апр 2009, 22:18
Сообщения: 10668
попробуй эти http://rukodelie-ds.ru/forum/viewtopic.php?f=13&p=862, http://mcu.cz/comment-n2848.html, вроде рабочие.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: STM32 USB
СообщениеДобавлено: 02 фев 2014, 13:23 
Не в сети
Аватара пользователя

Зарегистрирован: 29 апр 2011, 12:37
Сообщения: 1672
Откуда: Москва
прог. языки: С
dccharacter писал(а):
ЗНАНИЙ НЕ ХВАТАЕТ ЖУТКО БРАТЦЫ
что ж я таким дебилом-то был в свои 16 лет?!?!?!? Учиться надо было!

Советую почитать что то типа этого http://rutracker.org/forum/viewtopic.php?t=57295
чтобы понимать как вообще устроена шина USB

_________________
R3 forum87/topic15337.html
R2 roboforum.ru/forum102/topic13980.html
R4 roboforum.ru/post336339.html#p336339
Делать надо хорошо - плохо получится само!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: STM32 USB
СообщениеДобавлено: 02 фев 2014, 20:38 
Не в сети
Аватара пользователя

Зарегистрирован: 10 дек 2010, 13:16
Сообщения: 4995
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей
Angel71 писал(а):

Пробился через Control Error, подчищаю потихоньку проблемы.

Добавлено спустя 1 минуту 27 секунд:
linvinus писал(а):
dccharacter писал(а):
ЗНАНИЙ НЕ ХВАТАЕТ ЖУТКО БРАТЦЫ
что ж я таким дебилом-то был в свои 16 лет?!?!?!? Учиться надо было!

Советую почитать что то типа этого http://rutracker.org/forum/viewtopic.php?t=57295
чтобы понимать как вообще устроена шина USB

Я раза два читал уже USB in a nutshell.... Я не про это. Я про то, что когда не знаешь области какой-то, то сделать что-то можно. Но займет это кучу времени и знания, полученные в процессе, будут лоскутами....

_________________
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 11 ] 

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO