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

 
 
> ложное срабатывание USB Resume, suspend, наводки USB Resume, suspend
asergey
сообщение Oct 19 2009, 08:21
Сообщение #1





Группа: Участник
Сообщений: 4
Регистрация: 21-07-05
Пользователь №: 6 982



Добрый день.
Помогите пожалуйста разобраться в проблеме. ARM lpc2378 с рабочим кодом на конфигурирование USB HID, активирован USB_LED, при поднесении руки лампочка не срабатывает от наводок. При первом конфигурировании и отключении USB лампочка загорается от наводок рукой. Добавил в код вывод информации на UART, оказывается от наводок постоянно срабатывают USB Resume и USB Suspend, даже когда USB еще не пронумерована хостом. Пересмотрел все примеры от Keila - у меня все тоже самое. Причем при активизации битов DEV_CON_CH (коннект change) соответствующее событие почему то не возникает... Может где еще бит вставить или обнулить что...
Очень странно что ARM генерирует эти события....
спасибо.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Flexz
сообщение Oct 19 2009, 11:35
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 252
Регистрация: 9-10-08
Из: Московская обл.
Пользователь №: 40 797



похоже что какие-то порты в воздухе висят, например, обнаружение подключения USB кабеля. Из описание толком непонятно что и как работает
Go to the top of the page
 
+Quote Post
asergey
сообщение Oct 19 2009, 12:27
Сообщение #3





Группа: Участник
Сообщений: 4
Регистрация: 21-07-05
Пользователь №: 6 982



Цитата(Flexz @ Oct 19 2009, 16:35) *
похоже что какие-то порты в воздухе висят, например, обнаружение подключения USB кабеля. Из описание толком непонятно что и как работает

по умолчанию все выводы включая VBUS подтянуты к питанию, подтянул принудительно к нулю регистром PINMODE стало вроде получше, стал генерироваться Connect Change, но все равно все зависит от наводок на кабель... схема стандартная почти как у MCB2300 (часть выводов не связанных с USB идет на другую схему), прошивку вообще взял тестовую от Keil на эту плату...но вопрос в том почему ядро генерит эти прерывания, неужели только из-за того появилось ли питание на VBUS в результате наводок???.... laughing.gif
посмотрю тогда фильтры на схеме..
спасибо за подсказку
Go to the top of the page
 
+Quote Post
Седой
сообщение Oct 19 2009, 14:44
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 244
Регистрация: 21-02-05
Из: Урал
Пользователь №: 2 806



Цитата(asergey @ Oct 19 2009, 18:27) *
по умолчанию все выводы включая VBUS подтянуты к питанию, подтянул принудительно к нулю регистром PINMODE стало вроде получше, стал генерироваться Connect Change, но все равно все зависит от наводок на кабель... схема стандартная почти как у MCB2300 (часть выводов не связанных с USB идет на другую схему), прошивку вообще взял тестовую от Keil на эту плату...но вопрос в том почему ядро генерит эти прерывания, неужели только из-за того появилось ли питание на VBUS в результате наводок???.... laughing.gif
посмотрю тогда фильтры на схеме..
спасибо за подсказку


Похоже ведут себя хабы от ТI по downstream ports (но только не от проведения руки над платой). Посмотрите спецификацию USB2.0, может быть ничего страшного и не происходит.
Go to the top of the page
 
+Quote Post



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

 


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


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