Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Как отладить PCI плату на FPGA Xilinx?
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Работаем с ПЛИС, области применения, выбор
AB27
Есть плата на Spartan-3 с PCI интерфейсом. PCI подключен через bus switch TI SN74CBTD16211. I/O сконфигурированы как PCI33_3.

Для начала попробовал простой тест - запись в порт 80h, т.е. POST с выводом на 7-сегментный индикатор. Работает около 2 секунд, после чего PCI clk вырубается. Это нормально. Сделал чтение / запись в конфигурационное пространство. На симуляторе работает, в железе никаких признаков жизни. Взял PCI Core от KA (с dsp.neora.ru). Проверяю на симуляторе (Post Place & Route): Чтение Venor_ID и Device_ID. Запись в BAR0 всех '1'. Чтение из BAR0. Запись в BAR0 базового адреса. Запись в командный регистр. Все работает. Тайминг в норме. Прошиваю. Не живет.

WinDriver DriverWizard и PCI Tree плату не видят.
После нажатия RESET ничего не меняется.

Какие есть средства отладки для таких случаев?
Nixon
Может APSoft PCIScope поможет?
http://www.tssc.de/products/tools/pciscope/main.htm
Положу на всякий пожарный на ftp.
Elresearch
Чтение/запись в порт от в конф. пр-ва отличается только командой и реакцией на IDSEL. Так что если чтение/запись в порт работает, проверьте прально ли заведён IDSEL, прально ли задана команда для конф. записи/чтения. А средство одно - осцилла ;-)
AB27
Заработало!

Проверил осциллографом все сигналы. Оказалось, не был запаян один резистор.

Спасибо всем ответившим!
FLTI
Цитата(Nixon @ Jan 12 2005, 12:31)
Может APSoft PCIScope поможет?
http://www.tssc.de/products/tools/pciscope/main.htm
Положу на всякий пожарный на ftp.
*


То, что Вы выложили – это оценочная версия или полноценная?
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.