Добрый день. Заранее прошу ногами не пинать -

Добрый день. Заранее прошу ногами не пинать - пишу впервые, хотя забрел сюда недели две назад. Недавно нужда (ASRock P4i48 с двумя кипящими 15N03H) заставила сделать POST карту. Ну да не о нужде речь... Отталкивался от проекта Мисячного (просто больше никаких исходников POST карт не нашел), за что ему большое человеческое спасибо. Естественно, в чистом виде его (Мисячного) устройство на новых материнках не работает (а как оно на старых работает?). Пришлось разбираться в спецификации PCI. От карты ничего особого не хотел - код посмотреть да частоту шины, что в принципе и сделал. Потом прочитал здесь о том, что неплохо было бы выполнять загрузку в пошаговом режиме. Посмотрел по ссылкам забугорные идеи на этот счет (задержка транзакции отсутствием сигнала TRDY# (готовность ЦУ)). Проверил - вводит в ступор арбитра шины, если затягивать завершение транзакции секунд на пять (материнка или застревает на текущем шаге инициализации или рестартует). Снова почитал спецификацию. Нашел описание механизма завершения транзакции целевым устройством с возможностью ее повтора (установка сигнала STOP# при активном DEVSEL# до начала фазы данных). Проверил - та же беда - после нескольких секунд лицезрения кода следующий шаг или останавливает инициализацию или вызывает перезагрузку. Одним словом - не судьба... Карту проверил на 845, 865 и 945 наборах (буквы не скажу). После вывода кода FF карта отключается от шины и в Windows не видна. Вот и все. Если будут вопросы - спрашивайте, запросы - просите.


С уважением VVVV.
Фото девайса (0.9Mb)

Супер ПОСТ карта (часть 2)