Перейти к содержанию
    

Как отладить PCI плату на FPGA Xilinx?

Есть плата на 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 ничего не меняется.

 

Какие есть средства отладки для таких случаев?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Может APSoft PCIScope поможет?

http://www.tssc.de/products/tools/pciscope/main.htm

Положу на всякий пожарный на ftp.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Чтение/запись в порт от в конф. пр-ва отличается только командой и реакцией на IDSEL. Так что если чтение/запись в порт работает, проверьте прально ли заведён IDSEL, прально ли задана команда для конф. записи/чтения. А средство одно - осцилла ;-)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Заработало!

 

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

 

Спасибо всем ответившим!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Может APSoft PCIScope поможет?

http://www.tssc.de/products/tools/pciscope/main.htm

Положу на всякий пожарный на ftp.

 

То, что Вы выложили – это оценочная версия или полноценная?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...