[an error occurred while processing this directive]
|
Доброго дня, коллеги!
Моя железяка работает в режиме PCI мастеринга - пишет в память данные. Данные пишутся в 4кБ блоки памяти.
И всё бы хорошо, но по прошествии определённого количества записей (4 кб блоков) компьютер виснет. Пробовали писать меньшее количество памяти (блок - 64/128 байт) - довели до 1,5 миллионов циклов записей. :)))
Инструментально обнаружено, что компьютер виснет после того, как железяка зальёт очередной блок памяти. Сама железка не виснет. Останавливается комп - шина PCI, процессор и т.д.
Проверял все сигналы на шине (в момент зависания). Всё нормально. Данный цикл НИЧЕМ не отличается от всех остальных. Те же GNT, TRDY, DEVSEL и т.п....
Why?!?!?!?!?!?!
М.б. у кого-то возникали подобные проблемы? Подскажите пожалуйста!
P.S. Операционная система - Linux. Правда я драйвер и всё остальное не пишу - работает программист.
Заранее всем благодарен.
E-mail: info@telesys.ru