|
|
  |
Примерчик Integrated Block for PCI Express для Virtex-6, Вопрос чайника в PCI Express (пока) |
|
|
|
Feb 29 2012, 10:27
|

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

|
Предисловие: изготовлена плата с XC6VLX195T(кажись правильно  ), сгенерирована корочка "LogiCORE IP Virtex-6 FPGA Integrated Block v1.7 for PCI Express" (для PCIE_X0Y1), отранслирован примерчик для этой корочки. Сгенерированный бит-файл зашиваю в виртех и... ничего не происходит ... ни до, ни после, ни после перегрузки системы...хотя нет пару раз система зависала, мертво... Вопрос: должен ли комп (операционка) каким-то образом реагировать на появление такого устройства? Если да , то как должны реагировать (типа драйвера искать?). Если нет в двух словах, что сделать, чтобы среагировала (чтобы быть спокойным, что само железо впорядке).
--------------------
Электроника - наука о контактах.
|
|
|
|
|
Feb 29 2012, 13:19
|
Местный
  
Группа: Свой
Сообщений: 301
Регистрация: 18-09-07
Из: Украина
Пользователь №: 30 647

|
Цитата(irum4 @ Feb 29 2012, 12:27)  Предисловие: изготовлена плата с XC6VLX195T(кажись правильно  ), сгенерирована корочка "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
|
|
|
|
|
Feb 29 2012, 14:13
|

Местный
  
Группа: Свой
Сообщений: 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 я пользуюсь, но как раз проблема в том, что в диспетчере ничего не появляется. И вот я думаю: это проект сгенерированный с примера кривой или проблемы с железом или я еще чего-то не знаю (не учел)... Дякую, обов'язково пощастить. Львів.
--------------------
Электроника - наука о контактах.
|
|
|
|
|
Mar 3 2012, 21:47
|

Местный
  
Группа: Свой
Сообщений: 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: мне почему то кажется , что "что то" может появиться "где то" - только если его биос нашел, значит биос ничего не нашел  Гы-гы, смешно... Но эту Америку я открыл уже давно.
--------------------
Электроника - наука о контактах.
|
|
|
|
|
Mar 7 2012, 17:56
|

Гуру
     
Группа: Свой
Сообщений: 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 а потом логи ну а потом ресет (как советовали выше) ну и далее посписку как говорится.. Симуляция, кстати, корегеновская что говорит ?
|
|
|
|
|
Mar 9 2012, 23:22
|

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

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