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

 
 
> scmRTOS+usb-device, минимальный проект не работает
Legath
сообщение Nov 2 2012, 13:50
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 37
Регистрация: 30-12-10
Из: Рязань
Пользователь №: 61 958



Добрый день.
Как я обмолвился в соседней теме, хочу создать устройство комбинированного локатора которое взаимодействует с ПК посредством usb.
За основу взял шаблон проекта usb cdc из набора с сайта st. недостающие файлы (usbd_desc.c usbd_desc.h usbd_usr.c ) взял оттуда же, из демонстрации. Функции инициализации не менял.
Но при подключении к ПК в dmesg упоминаний нет. Грешу на то, что конфликтует инициализация, т.к. она от ОС. Подскажите в какую сторону начать отладку?
В отладчике пока не могу посмотреть, st-util не прошивает файл больше 40кб, openocd не работает с eclipse из-за ошибки в тулчейне.
Разъем исправен точно, проверял демонстрационной прошивкой. В проекте есть лишние файлы для host библиотеки, они выключены из сборки в eclipse.

Сообщение отредактировал Legath - Nov 2 2012, 13:54
Прикрепленные файлы
Прикрепленный файл  usb.tar.gz ( 463.7 килобайт ) Кол-во скачиваний: 29
 
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Legath
сообщение Nov 19 2012, 12:52
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 37
Регистрация: 30-12-10
Из: Рязань
Пользователь №: 61 958



Вновь занялся проблемой, раскопал что ядро отвергает устройство с ошибкой 110 (ETIMEDOUT - Connection timed out ). Посему делаю вывод что при подключении что то не отсылается.

upd: что странно, если запускать в отладчике то все работает.

разрешил idle hook с телом __NOP() и девайс определился, вечером буду проверять на работу с данными.

Сообщение отредактировал Legath - Nov 19 2012, 13:38
Go to the top of the page
 
+Quote Post
AHTOXA
сообщение Nov 19 2012, 14:35
Сообщение #3


фанат дивана
******

Группа: Свой
Сообщений: 3 387
Регистрация: 9-08-07
Из: Уфа
Пользователь №: 29 684



idle hook с телом __NOP() - это даже не шаманство, это чистое плацебоsm.gif
Я в том смысле, что это абсолютно ничего не меняет в работе оси. Вспоминайте, что ещё поменяли вместе с этим хуком.


--------------------
Если бы я знал, что такое электричество...
Go to the top of the page
 
+Quote Post
Посторонним В...
сообщение Jan 17 2013, 19:09
Сообщение #4


Участник
*

Группа: Участник
Сообщений: 41
Регистрация: 2-08-12
Пользователь №: 72 984



Цитата(AHTOXA @ Nov 19 2012, 15:35) *
idle hook с телом __NOP() - это даже не шаманство, это чистое плацебоsm.gif
Я в том смысле, что это абсолютно ничего не меняет в работе оси. Вспоминайте, что ещё поменяли вместе с этим хуком.


бывало такое в кейле что проект не работал...
и диагноз такой же.... добавил строку - работает... убрал не работает или наоборот...

необходимо было лишь выровнять структуры данных или там код то ли по 2 то ли оп 4
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Legath   scmRTOS+usb-device   Nov 2 2012, 13:50
- - AHTOXA   А программа-то работает вообще? Лампочкой, наприме...   Nov 2 2012, 17:15
- - Legath   Нет, шим не генерируется   Nov 2 2012, 18:23
|- - AHTOXA   Что-то я не вижу обработчика прерывания USB (OTG_F...   Nov 2 2012, 18:44
- - Legath   Добавил обработчик со следующим текстом Кодvoid OT...   Nov 5 2012, 16:35
|- - _Артём_   Цитата(Legath @ Nov 5 2012, 18:35) Добави...   Nov 5 2012, 16:40
|- - AHTOXA   На всякий случай напомню, что в cpp-файлах обработ...   Nov 5 2012, 17:09
|- - _Артём_   Цитата(AHTOXA @ Nov 5 2012, 19:09) На вся...   Nov 5 2012, 17:13
|- - AHTOXA   Нет, не поддержан.   Nov 5 2012, 18:01
- - Legath   Extern не нужен, обработчик в C файле. Процедуры и...   Nov 5 2012, 19:23
- - Legath   Получил заветную строку usb 3-1: new full speed U...   Nov 6 2012, 11:03
|- - AHTOXA   Цитата(Legath @ Nov 6 2012, 17:03) П.С. з...   Nov 6 2012, 14:36
|- - demiurg_spb   Может быть дело в отсутствии барьеров?   Jan 18 2013, 05:47
- - Legath   так без него то не работает. сам в шоке был когда ...   Nov 20 2012, 04:59
- - Legath   Не пойму почему еще (возможно плохо смотрел мануал...   Nov 21 2012, 11:42
|- - AHTOXA   Если вызвать sleep с аргументом по умолчанию (0), ...   Nov 21 2012, 17:57
- - Legath   Объект TISRW есть. таймауты ненулевые поставил, дл...   Nov 22 2012, 07:42
- - Legath   Передачу запустил, пока правда не понял как. Остал...   Nov 30 2012, 15:26


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

 


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


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