Перейти к содержанию
    

PCI r2.2 32-bit как запустить плату?

Получил из монтажа плату с шиной PCI r2.2 32-bit. Контроллер шины PCI9030. А что с ней дальше делать не знаю. По рекомендованной схеме подключил EEPROM типа M93C56 и на перемычках сделал независимый доступ к ней. Пытался туда писать VID/PID. При включении питания PCI9030 из M93C56 все считывает, но ничего не происходит. Комп запускал под DOS - ничего. Под WinXP - в диспетчере не обнаруживается.

На фирменных платах никаких перемычек для доступа к EEPROM нет. Может ее как-то прошивают напрямую через PCI?

Кто знает - подскажите где почитать, направьте на путь истинный.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Комп запускал под DOS - ничего. Под WinXP - в диспетчере не обнаруживается.

А BIOS ее в списке устройств отображает ?

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А BIOS ее в списке устройств отображает ?

Если ставлю плату с чистой EEPROM, то до BIOS дело не доходит - виснет. Если с прошитой, то можно зайти. А где искать список обнаруженных устройств?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Если ставлю плату с чистой EEPROM, то до BIOS дело не доходит - виснет. Если с прошитой, то можно зайти. А где искать список обнаруженных устройств?

Многие компьютеры сразу вслед за POST - экраном показывают на короткое время этот список ...

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Многие компьютеры сразу вслед за POST - экраном показывают на короткое время этот список ...

Да. На старых материнках, особенно те, которые с шиной ISA, такую инфу давали. На паузе можно было все рассмотреть. Сейчас таких уже не сыщешь. Поэтому и бьюсь головой об монитор. :smile3046:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Да. На старых материнках, особенно те, которые с шиной ISA, такую инфу давали. На паузе можно было все рассмотреть. Сейчас таких уже не сыщешь. Поэтому и бьюсь головой об монитор. :smile3046:

Попробуйте поискать DOS - программку PCIVIEW. Насколько я помню, она показывает список устройств на шине ...

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Зашил в EEPROM данные из таблицы

http://www.datasheetlib.com/datasheet/1139...ge=11#datasheet

Винда загрузилась. Обнаружила новое устройство и поставила драйвера на PCI9030.

Диспетчер дает VID = 10B5, DID = 9030. Хотя прошито было совсем другое.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Загрузил PLX SDK с сайта Avago.

Там есть файл:

c:\Plx\PlxSdk\Eeprom_Images\Plx_9000\Plx_Chip_Defaults\9030_Default_Values.eep

Загрузил его и, о чудо, Винда загрузилась. В комплекте SDK есть PLXMon. Открываем. Видим все регистры: со стороны PCI, со стороны Local Bus и EEPROM. EEPROM даже можно перешить. Однако бездумное изменение содержимого EEPROM ведет к тому, что при очередной перезагрузке Винда обнаруживает новое устройство, подставляет другой драйвер и доступ через PLXMon оказывается закрытым.

Исходники драйверов в SDK тоже есть.

Теперь получаем замкнутый круг - чтобы отлаживать драйвер надо модифицировать EEPROM, а после модификации Винда подставляет не наш драйвер. Как выйти из замкнутого круга? У кого есть опыт написания драйверов - подскажите!!!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Гость
Эта тема закрыта для публикации ответов.
×
×
  • Создать...