реклама на сайте
подробности

 
 
> С чего начать отладку PCI
deast
сообщение Aug 17 2005, 05:37
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 36
Регистрация: 8-06-05
Пользователь №: 5 827



Имеется плата PCI. На плате Xilinx (Virtex), память SDRAM и процессор. Контроллер PCI предполагаем использовать самопальный. Сейчас загружаем Xilinx, запускаем компьютер. Не загружается Windows. Если Все PCI выводы держим в 3-м состоянии, то нормально запускается. Значит на плате закороток между контактами PCI нет. Далее стал по одному контакту ставить в активное состояние. Вся шина AD нормально. Когда начинаю выставлять активными управляющие сигналы (DEVSEL, TRDY, STOP), система перестает загружаться. Делаю вывод, что мое устройство вступает в конфликт с каким-то другим. Не совсем понятно, как происходит процедура инициализации. Что в первую очередь посмотреть?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
qwqw
сообщение Dec 3 2005, 20:03
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 192
Регистрация: 23-11-05
Из: г. Москва
Пользователь №: 11 307



Советую попробовать разобраться с работающим ядром.
Наиболее понятное из тех что мне удалось найти: target_32_33
еще есть файлик с временными диаграммами сигналов в процессе загрузки:pci_top.scf.
Насчет отладки я так ничего толком придумать не смог(имея в наличии только 2-канальный осциллограф).
Go to the top of the page
 
+Quote Post
iosifk
сообщение Dec 5 2005, 06:52
Сообщение #3


Гуру
******

Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369



Цитата(qwqw @ Dec 3 2005, 23:03) *
Советую попробовать разобраться с работающим ядром.
Наиболее понятное из тех что мне удалось найти: target_32_33
еще есть файлик с временными диаграммами сигналов в процессе загрузки:pci_top.scf.
Насчет отладки я так ничего толком придумать не смог(имея в наличии только 2-канальный осциллограф).


Когда я играл в эти игры, я понял, что самый простой способ жизни - вставлять логический анализатор в свой проект. Это конечно не самое крутое, но используя DCM можно иметь несколько временных уровней записи от 33 МГц клока. Пример у меня на сайте - в статьях.
По поводу инициализации PCI - есть вариант, когда инициализация делается командами записи в порт. Эту инициализацию можно написать самому и гонять в цикле.
Удачи!


--------------------
www.iosifk.narod.ru
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 13th August 2025 - 14:41
Рейтинг@Mail.ru


Страница сгенерированна за 0.01374 секунд с 7
ELECTRONIX ©2004-2016