[an error occurred while processing this directive]
|
Жаль только, что про Linux, видимо, никто подсказать не может.
>На модели все работает правильно, т.е. после выставления сигнала, я
>считываю статусный регистр, для проверки эта ли плата вызвала
>прерывание, после чего записью в спец. регистр убераю прерывание с
>шины. Судя по всему, система виснет еще до начала выполнения спец.
>обработчика, который висит на заданном прерывании
>...сразу после выставления сигнала комп зависает намертво, такое
>впечатление что где то КЗ этого сигнала с другими на шине PCI (или
>на плате после кристалла)
КЗ может/должно быть - ряд карт объединяется по INTA#, выходы с 'open-drain'. Реализуется как на рис. 1 в ссылке.
Вопрос такой - когда INTA# 'упал', то он больше не поднимается? Или поднимается, но комп все равно виснет?
P.S. А под DOS не пробовали? Для эксперимента...
E-mail: info@telesys.ru