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

 
 
> Потеря USB-пакетов (LPC1758)
jcxz
сообщение Jul 16 2013, 03:11
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Имеется LPC1758 на нём USB-device-стек взятый из примеров IAR для LPC17x. На LPC имеется ПО (сервер), передающее данные на PC через изохронную точку. На PC имеется ПО (клиент), принимающее данные через драйвер CyUSB.
Так вот, при работе CyUSB на winXP 32бит иногда (предположительно - при большой загрузке CPU) возникают потери пачек кадров. Даже собственно и не при очень большой загрузке CPU, но всегда наблюдается данный баг например при свёртывании/развёртывании любого окна на PC.
При работе CyUSB под другими виндами (и 32 и 64 бит) такой проблемы нет.
Также при работе другого устройства на другом процессоре и с другим USB-стеком (совершенно другое железо USB-контроллера) с данным клиентом проблем не возникает ни под какими виндами.

Подозреваю, что баг кроется в CyUSB, но почему он проявляется только при работе NXP-ного стека на LPC и не проявляется с другим контроллером???
Кто-нить сталкивался с подобными проблемами при работе USB-device-стека NXP из примеров IAR?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Golikov A.
сообщение Jul 16 2013, 05:28
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 4 256
Регистрация: 17-02-06
Пользователь №: 14 454



В стеке от ИАР когда я этим занимался я нашел парочку ошибок, связанных с НЕ обработкой нештатных ситуаций. Там в большем switch что-то не так было, и все команды валились в правильную ветку. Это было лет 5 назад, с тех пор я этот стэк не ковырял, свой делал.
Не знаю исправили они это или нет, но поглядите разбор входящих пакетов.

Ну и опять же можно поглядеть обмен на шине и посмотреть что там пришло и на что не ответил контроллер. Наверняка какой то нак не обрабатывается...
Go to the top of the page
 
+Quote Post



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

 


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


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