Доброго времени суток. Следующая проблема: Делаю проект на AT90USB1287, драйвер ПК - libusb-win32. В устройстве три контрольные точки (кроме control) - две OUT, одна IN, все bulk.
Все вроде работало - но при тестировании вылез следующий трабл: при длительной работе отваливается одна из точек OUT. Отваливается в моменты обмена,в обмене постоянно участвует точка IN и точка OUT(та что в последствии отваливается). При этом остальные точки продолжают работать нормально, само устройство в целом продолжает нормально функционировать. Зависшая точка не вызывает никаких прерываний, вообще никак не реагирует. Сброс-переконфигурирование точки не помогает. Восстанавливается только после выключения-включения интерфейса.
За основу кода брал аппноуты от атмел. С USB на МК работаю впервые, может кто подскажет куда копать?
|