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

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

Отправлено Monsta 16 декабря 2004 г. 17:52

Поставил в комп (P4 с Win2K) собранный у нас на работе PCI-девайс. До установки драйвера в его регистре Command значилось 02h, т.е. разрешение доступа к памяти девайса. Сразу после установки драйвера этот регистр сбрасывается на 00h, т.е. ресурсы памяти девайса оказываются отключёнными. После перезагрузки это так и остаётся. Чем лечить?

Параметры девайса, на всякий случай:
1) VendorID = 8000h (такого в списке PCI-SIG нет)
2) DeviceID = A406h (просто обозначение)
3) Command = 02h. При этом бит, отвечающий за Memory Access, открыт для записи, как и сказано в спецификации PCI. BIOS при обнаружении девайса выставляет этот бит в единицу, а вот винда что-то капризничает...
4) Class Code = 118000h (other data processing devices, или что-то вроде этого)
5) Latency = 20h (так поставили в процессе тестирования)
6) в BIOS опция Plug'n'Play OS = No (при значении "Yes" бит Memory Access так и оставался нулевым!)

P.s. на старом P-90 с Win98 девайс работает, и винда не пытается отрубить доступ к его памяти. Что такое с Win2k?


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

Ответы


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

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

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

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

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


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

E-mail: info@telesys.ru