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

 
 
> USB для чайников, С чего начать и как с ним бороться
Lexy_one
сообщение Aug 23 2011, 06:56
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 90
Регистрация: 28-07-09
Из: Чернигов
Пользователь №: 51 621



У важаемые форумчане ПОМОГИТЕ КТО ЧЕМ МОЖЕТ!!!

Вобщем проблема в следующем....
Нужно сделать виртуальный COM на шине USB процессора LPC2368.
Поступил следующим образом: взял пример проэкта "VirtualCom" с примеров включенных в IAR ARM v5.41. Прикрутил к своему проэкту... И "О чудо" - заработало.... Но работало не долго sm.gif ....
Поработает так час - два и загибается, а вчем проблема найти не могу.... может кто сталкивался - подскажите как решить проблему...

Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Lexy_one
сообщение Aug 31 2011, 07:01
Сообщение #2


Частый гость
**

Группа: Участник
Сообщений: 90
Регистрация: 28-07-09
Из: Чернигов
Пользователь №: 51 621



Проблема найдена: USB переходит в состояние "Suspend"
Подскажите как корректно выйти из этого сотояния.
Как вариант, я думаю контролировать это состояние и перезагружать USB при его обнаружении. Но мне кажется что данный вариант не очень корректен. Может кто знает как "сказать" хосту что нужно переинициализировать порт?
Go to the top of the page
 
+Quote Post
kovigor
сообщение Aug 31 2011, 08:22
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295



Цитата(Lexy_one @ Aug 31 2011, 10:01) *
Проблема найдена: USB переходит в состояние "Suspend"
Подскажите как корректно выйти из этого сотояния.
Как вариант, я думаю контролировать это состояние и перезагружать USB при его обнаружении. Но мне кажется что данный вариант не очень корректен.


А мне кажется, что вам как минимум нужно еще раз вчитаться в даташит, вникнуть в пример от Кейла и выяснить, как же все-таки в этом примере обрабатывается Suspend (а обрабатывается он там совсем не таким зверским способом, и, кстати, при энумерации устройство заходит в это состояние раза 2-3, а то и больше, и ничего). Если хотите, могу дать пример, но он для LPC214x ...
Go to the top of the page
 
+Quote Post
Lexy_one
сообщение Aug 31 2011, 11:51
Сообщение #4


Частый гость
**

Группа: Участник
Сообщений: 90
Регистрация: 28-07-09
Из: Чернигов
Пользователь №: 51 621



Цитата(kovigor @ Aug 31 2011, 11:22) *
А мне кажется, что вам как минимум нужно еще раз вчитаться в даташит, вникнуть в пример от Кейла и выяснить, как же все-таки в этом примере обрабатывается Suspend

Ооо Даташит форевер... Перечитываю уже раз 3й... и в данный момент тоже sm.gif..
Кейла скачать не удалось... и примера соответсвенно нету... есть,как я уже говорил, проект для IAR и туда над прикрутить USB. А Кейловский пример хотелось бы поиметь, хотябы для ознакомления.

Цитата(kovigor @ Aug 31 2011, 11:22) *
при энумерации устройство заходит в это состояние раза 2-3, а то и больше

Возможно, но когда залипает, то он висит в етом состоянии постоянно.

Цитата(kovigor @ Aug 31 2011, 11:22) *
Если хотите, могу дать пример, но он для LPC214x ...

Хочу.... дайте если есть...

Сообщение отредактировал Lexy_one - Aug 31 2011, 11:52
Go to the top of the page
 
+Quote Post
kovigor
сообщение Aug 31 2011, 12:09
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295



Цитата(Lexy_one @ Aug 31 2011, 14:51) *
Хочу.... дайте если есть...


А куда слать ?

P.S. А Кейл элементарно скачивается на сайте производителя. Там огромный архив, и внутри него все, и примеры - тоже:

www.keil.com

Сообщение отредактировал kovigor - Aug 31 2011, 12:21
Go to the top of the page
 
+Quote Post
Lexy_one
сообщение Aug 31 2011, 12:27
Сообщение #6


Частый гость
**

Группа: Участник
Сообщений: 90
Регистрация: 28-07-09
Из: Чернигов
Пользователь №: 51 621



Цитата(kovigor @ Aug 31 2011, 15:09) *
А куда слать ?


Выслал адрес в личку
Go to the top of the page
 
+Quote Post
kovigor
сообщение Aug 31 2011, 12:48
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295



Цитата(Lexy_one @ Aug 31 2011, 15:27) *
Выслал адрес в личку


Ушло. Просьба не распространять ...
Go to the top of the page
 
+Quote Post
Lexy_one
сообщение Aug 31 2011, 12:58
Сообщение #8


Частый гость
**

Группа: Участник
Сообщений: 90
Регистрация: 28-07-09
Из: Чернигов
Пользователь №: 51 621



Цитата(kovigor @ Aug 31 2011, 15:48) *
Ушло. Просьба не распространять ...

Спасиба! Ни комоу не дам --- честное пионерское sm.gif
Go to the top of the page
 
+Quote Post



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

 


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


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