Что ж, проблема оказалась довольно простой. Так как в плате стоит монитор питания, то он давал сигнал сброса в 200мс, который через ПЛИС транслировался на контроллер. В даташите есть приписка, что сигнал сброса должен быть порядка 10мс. В итоге все прерывания выходят, все работает с нужной скоростью. Кстати, судя по темам, похожая проблема возникала пару лет назад..
Однако возникла еще одна непонятная ситуация. Если количество физических переподключений будет больше 8, то контроллер толком не определяется в системе. В Диспетчере устройств висит сообщение, что системе не удалось найти подходящий драйвер. Vid-pid определяются правильные, но прерывания ENUMOK в контроллере при этом не возникает. Кто-нибудь может это прокомментировать?
Сообщение отредактировал Bonifacyi - Jul 23 2013, 16:01
|