Проблема со sleep-режимом у Cypress EZ-USB FX2 (56 ног) под ХР (+)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено Анатоль 09 января 2004 г. 16:31

Заключается в следующем. Есть устройство на этом FX2, подключенное к USB компьютера. На компе две Винды: 98 и XP. При выключении компьютера как под 98, так и под XP устройство переходит в sleep, при включении и загрузке Винды просыпается и работает нормально. Но если компу сделать не выключение, а переход в спящий режим, то под 98 все ОК, а вот под XP (как в спящем, так и в hibernate) устройство просыпается на несколько сек, а потом опять переходит в sleep. При этом в списке оборудования оно есть и пишется, что работает. Драйвер ezusb.sys его видит, но при попытке обмена либо виснет, либо возвращает всякую хрень. Помогает (не считая перезагрузки Винды или физического отключения/подключения) только если его "Disable", а затем "Enable" в Device Manager.

Прошивка Cypress-а написана на основе frameworks (fw.c), идущих с Development Kit.

Ну и соответственно два вопроса:
1. В чем может быть причина и как побороть?
2. Можно ли Винде указать, что вот это вот устройство после пробуждения нужно переподключить, т.е. проделать операции Disable/Enable автоматически?

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru