[an error occurred while processing this directive]
Извините за мою ошибку. Правильный ответ...
(«Телесистемы»: Конференция «Программируемые логические схемы и их применение»)

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

Отправлено Pavel-99 06 декабря 2004 г. 19:01
В ответ на: Вопрос к экспертам про непонятное явление на PCI шине. отправлено Гарик 06 декабря 2004 г. 08:12

Извиняюсь за мою ошибку. Неправильно прочел исходное сообщение, подумал про PCI reset, а не про сброс процессора. Тогда проблема понятна. При аппартном сбросе процессора (всего, а не только CPU kernel) со встроенным PCI должен также происходить сброс PCI интерфейса, включая BARs. Однако, Вы этого никогда не увидите через DEVICE PROPERTIES, WDM-драйвер, и т.п. до тех пор, пока не обратитесь к устройству. Сам Windows этого не видит, но на запрос никто не ответит, т.к. сброшенные BARы в Вашем процессоре не запрограммированы (содержат FFFF... во всех старших битах) заново PnP managerом. Для решения этой задачи Вам надо переделывать драйвер и встраивать в него IOCTL-запрос от внешнего приложения на повторный вызов PnP manager и перепрограммирование BARов. Делается это просто. Вообще-то, Ваша проблема глобальна и характерна для всех процессоров со встроенным PCI, т.к. их зависание часто приведит к необходимости сброса всего ПК вместо желательного сброса только процессора.
С уважением, Павел

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

Ответы


Отправка ответа

Имя (обязательно): 
Пароль: 
E-mail: 

Тема (обязательно):
Сообщение:

Ссылка на URL: 
Название ссылки: 

URL изображения: 


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

E-mail: info@telesys.ru