Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Ошибки чтения регистров BAR
Форум разработчиков электроники ELECTRONIX.ru > Интерфейсы > Форумы по интерфейсам > ISA/PCI/PCI-X/PCI Express
Fair
Возникла следующая проблема.
При запросе значений базовых регистров BAR0 и BAR1 с разрядностью в 64бита периодически то старшие 4 байта, то младшие возвращаются 0xFFFFFFFF. Ошибки возникают при организации DMA транзакции по передаче данных из компа в плату, при чтении ничего такого не происходит. Долго искал ошибку в проекте ПЛИС, ошибку не нашел, но выяснил, что на разных материнках ошибки разные. На материнках ASUS проблем никаких нет, все идет нормально, а вот на Gigabyte ошибки идут пачками.
На плате используется Stratix II GX + ядро от Altera. В качестве системного драйвера используется Jungo WinDriver.
Подскажите в чем может быть проблема, может кто сталкивался уже с таким.
Fair
Цитата(Fair @ Jul 6 2010, 10:23) *
Возникла следующая проблема.
При запросе значений базовых регистров BAR0 и BAR1 с разрядностью в 64бита периодически то старшие 4 байта, то младшие возвращаются 0xFFFFFFFF. Ошибки возникают при организации DMA транзакции по передаче данных из компа в плату, при чтении ничего такого не происходит. Долго искал ошибку в проекте ПЛИС, ошибку не нашел, но выяснил, что на разных материнках ошибки разные. На материнках ASUS проблем никаких нет, все идет нормально, а вот на Gigabyte ошибки идут пачками.
На плате используется Stratix II GX + ядро от Altera. В качестве системного драйвера используется Jungo WinDriver.
Подскажите в чем может быть проблема, может кто сталкивался уже с таким.


Интерфейс PCIe. Чтение регистров производится в режиме completer.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.