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

 
 
 
Reply to this topicStart new topic
> Примерчик Integrated Block for PCI Express для Virtex-6, Вопрос чайника в PCI Express (пока)
irum4
сообщение Feb 29 2012, 10:27
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 224
Регистрация: 18-06-04
Пользователь №: 54



Предисловие: изготовлена плата с XC6VLX195T(кажись правильно sm.gif), сгенерирована корочка "LogiCORE IP Virtex-6 FPGA Integrated Block v1.7 for PCI Express" (для PCIE_X0Y1), отранслирован примерчик для этой корочки. Сгенерированный бит-файл зашиваю в виртех и... ничего не происходит ... ни до, ни после, ни после перегрузки системы...хотя нет пару раз система зависала, мертво...

Вопрос: должен ли комп (операционка) каким-то образом реагировать на появление такого устройства? Если да , то как должны реагировать (типа драйвера искать?). Если нет в двух словах, что сделать, чтобы среагировала (чтобы быть спокойным, что само железо впорядке).


--------------------
Электроника - наука о контактах.
Go to the top of the page
 
+Quote Post
Andrew Su
сообщение Feb 29 2012, 13:19
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 301
Регистрация: 18-09-07
Из: Украина
Пользователь №: 30 647



Цитата(irum4 @ Feb 29 2012, 12:27) *
Предисловие: изготовлена плата с XC6VLX195T(кажись правильно sm.gif ), сгенерирована корочка "LogiCORE IP Virtex-6 FPGA Integrated Block v1.7 for PCI Express" (для PCIE_X0Y1), отранслирован примерчик для этой корочки. Сгенерированный бит-файл зашиваю в виртех и... ничего не происходит ... ни до, ни после, ни после перегрузки системы...хотя нет пару раз система зависала, мертво...

Вопрос: должен ли комп (операционка) каким-то образом реагировать на появление такого устройства? Если да , то как должны реагировать (типа драйвера искать?). Если нет в двух словах, что сделать, чтобы среагировала (чтобы быть спокойным, что само железо впорядке).


Добрый день.
Если проект рабочий, то:
1. После прошивки в диспетчере устройств выполните поиск устройств. Возможно, найдете свое.
2. Наверняка у вас заложен какой-то флэш для хранения прошивки. Сгенерите для него mcs, прошейте. Потом выключите-включите комп. Загляните в диспетчер устройств. Должно появиться новое устройство. Драйвер может и не потребовать, если, например, в регистре пространства конфигурации указан класс/подкласс стандартное устройство памяти. (Класс/подкласс назначается при генерации корки).
3. Поискать устройство в компе можно с помощью программки pci32. Архив прилагаю. Запускается из командной строки pci32.exe > 1.txt. В 1.txt будет информация по всем pci-устройствам компа.

Хай щастить. Вінниця.
Прикрепленные файлы
Прикрепленный файл  pci32.zip ( 266.87 килобайт ) Кол-во скачиваний: 29
 
Go to the top of the page
 
+Quote Post
irum4
сообщение Feb 29 2012, 14:13
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 224
Регистрация: 18-06-04
Пользователь №: 54



Цитата(Andrew Su @ Feb 29 2012, 15:19) *
Добрый день.
Если проект рабочий, то:
1. После прошивки в диспетчере устройств выполните поиск устройств. Возможно, найдете свое.
2. Наверняка у вас заложен какой-то флэш для хранения прошивки. Сгенерите для него mcs, прошейте. Потом выключите-включите комп. Загляните в диспетчер устройств. Должно появиться новое устройство. Драйвер может и не потребовать, если, например, в регистре пространства конфигурации указан класс/подкласс стандартное устройство памяти. (Класс/подкласс назначается при генерации корки).
3. Поискать устройство в компе можно с помощью программки pci32. Архив прилагаю. Запускается из командной строки pci32.exe > 1.txt. В 1.txt будет информация по всем pci-устройствам компа.

Хай щастить. Вінниця.


Вот-вот, если проект рабочий! А рабочий ли должен быть проект, который генерит core-generator в качестве примера, или его еще нужно ручками доводить?
Флешка у меня конечно есть, но я пока загружаю напрямую через jtag, а потом просто перегружаю машину. Я на PCI-ке десяток приборов сделал (на экспрессе это первый), поэтому 1,2,3 пункты понятны и pci32 я пользуюсь, но как раз проблема в том, что в диспетчере ничего не появляется. И вот я думаю: это проект сгенерированный с примера кривой или проблемы с железом или я еще чего-то не знаю (не учел)...

Дякую, обов'язково пощастить. Львів.


--------------------
Электроника - наука о контактах.
Go to the top of the page
 
+Quote Post
Kuzmi4
сообщение Mar 2 2012, 08:54
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 3 304
Регистрация: 13-02-07
Из: 55°55′5″ 37°52′16″
Пользователь №: 25 329



Цитата
проблема в том, что в диспетчере ничего не появляется
это значит что корка не ответила хосту. Проверьте правильность UCF и посмотрите симуляцию, возможно после ваших "трансляций" что то поламалось.
Может вы выставляли при генерации какие то специфические параметры? Возможно в схематике и PCB что то не так.
ChipScope пробовали запускать?
Go to the top of the page
 
+Quote Post
dsmv
сообщение Mar 2 2012, 08:54
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 451
Регистрация: 6-09-05
Из: Москва
Пользователь №: 8 284



Если проект не рабочий, то не пройдёт инициализация PCI Express и в диспетчере устройств ничего не появиться.


Проверьте сигнал user_lnk_up - он должен указывать прошла инициализация или нет.




Go to the top of the page
 
+Quote Post
Bios71
сообщение Mar 2 2012, 10:04
Сообщение #6


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

Группа: Участник
Сообщений: 78
Регистрация: 21-02-08
Из: Мюнхен
Пользователь №: 35 249



PS: мне почему то кажется , что "что то" может появиться "где то" - только если его биос нашел, значит биос ничего не нашел laughing.gif


--------------------
я не волшебник, я только учусь ...
Go to the top of the page
 
+Quote Post
irum4
сообщение Mar 3 2012, 21:47
Сообщение #7


Местный
***

Группа: Свой
Сообщений: 224
Регистрация: 18-06-04
Пользователь №: 54



Цитата(Kuzmi4 @ Mar 2 2012, 10:54) *
Проверьте правильность UCF и посмотрите симуляцию, возможно после ваших "трансляций" что то поламалось.

UCF не трогал, корочка сгенерила.
Цитата(Kuzmi4 @ Mar 2 2012, 10:54) *
Может вы выставляли при генерации какие то специфические параметры?

Никаких спецпараметров. При генерации корочки формируется example design. В нем есть implement.bat, где все задается Xilinx-ом.
Цитата(Kuzmi4 @ Mar 2 2012, 10:54) *
Возможно в схематике и PCB что то не так.

Вот в этом и вопрос! Если корка должна заработать сразу, то проблема в схематике, РСВ, а если не должна заработать, то что надо поправить?
Цитата(Bios71 @ Mar 2 2012, 12:04) *
PS: мне почему то кажется , что "что то" может появиться "где то" - только если его биос нашел, значит биос ничего не нашел laughing.gif

Гы-гы, смешно... Но эту Америку я открыл уже давно.


--------------------
Электроника - наука о контактах.
Go to the top of the page
 
+Quote Post
Victor®
сообщение Mar 5 2012, 19:54
Сообщение #8


Lazy
******

Группа: Свой
Сообщений: 2 070
Регистрация: 21-06-04
Из: Ukraine
Пользователь №: 76



Цитата(irum4 @ Feb 29 2012, 17:13) *
Флешка у меня конечно есть, но я пока загружаю напрямую через jtag, а потом просто перегружаю машину.


А с флешки не пробовали?
И еще - что там у Вас со сбросами?


--------------------
"Everything should be made as simple as possible, but not simpler." - Albert Einstein
Go to the top of the page
 
+Quote Post
Kuzmi4
сообщение Mar 7 2012, 17:56
Сообщение #9


Гуру
******

Группа: Свой
Сообщений: 3 304
Регистрация: 13-02-07
Из: 55°55′5″ 37°52′16″
Пользователь №: 25 329



Цитата(irum4 @ Mar 3 2012, 23:47) *
UCF не трогал, корочка сгенерила.

Вот, а вы сверяли - у вас на PCB и в UCF лапы сходятся?


Цитата(irum4 @ Mar 3 2012, 23:47) *
..В нем есть implement.bat, где все задается Xilinx-ом...

А логи вы инспектировали?

Я бы сначала проверил UCF а потом логи ну а потом ресет (как советовали выше) ну и далее посписку как говорится..
Симуляция, кстати, корегеновская что говорит ?
Go to the top of the page
 
+Quote Post
irum4
сообщение Mar 9 2012, 23:22
Сообщение #10


Местный
***

Группа: Свой
Сообщений: 224
Регистрация: 18-06-04
Пользователь №: 54



Привет всем!!!
Ну все, тему можно закрывать. Как я и говорил главный вопрос был работает ли сгенерированный пример сразу или нет.
Ответ однозначный РАБОТАЕТ, если правильно собрана схема.
В моем случае схема была собрано правильно, но аж слишком. Все было нормально: UCF, PCB и т.д., но...
Поскольку схема цифроаналоговая (демодулятор), то спец по аналоговой схематике настоял (а я поддался 01.gif ) поставить на дифпары около РСІ-разъема ма-а-аленькие трасформаторы (чтоб не свистело на СВЧ-цепи)...
Блин, урою его в понедельник krapula.gif maniac.gif sm.gif
Короче, снял я их и все полетело. И pcitree платку увидел и диспетчер устройств захотел драйвер и теперь можно спокойно двигаться дальше. 08.gif
Всем спасибо!


--------------------
Электроника - наука о контактах.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 18th July 2025 - 07:25
Рейтинг@Mail.ru


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