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

 
 
> Не стартует PCIE корка в Stratix V, Висит в состоянии LTSSM = 00001: Detect.Active.
novartis
сообщение May 31 2016, 07:47
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 375
Регистрация: 9-10-09
Из: Свердловский регион
Пользователь №: 52 845



Пытаюсь запустить проект для платы XPRESSGX5-LPA7SE-GEN3 от Reflexces.
Я его уже и так и эдак.
Взял пример, который генерится в qsys, его и эксплуатирую.

Вот сигнал тап что показывает:
Прикрепленное изображение


Как я понимаю:
serdes_pll_locked = 1 - частота захвачена, то етсь 100МГЦ с разъема pcie подается,
reset_status = 0 - не под сбросом находится,
npor, perstn = 1 - сброса нет.
А LTSSM = 00001: Detect.Active.

Как это правильно интерпретировать?
Корка не может pcie линки обнаружить или что?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
novartis
сообщение Jun 1 2016, 06:52
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 375
Регистрация: 9-10-09
Из: Свердловский регион
Пользователь №: 52 845



Спасибо за ответ!

Решил добавить в сигнал тап еще сигналы (какие то внутренние).
Скомпилил проект, залил, в сигнал тапе вижу LTSSM = 0x0F, то есть плата перешла в нормальное рабочее состояние!
В jungo windriver тоже свою плату вижу, можно драйвер сгенерить.

Тут же перезаливаю прошивку - LTSSM = 0x01.

Опять перезаливаю прошивку - LTSSM = 0x0F.

SDC файл в проект добавлен. Указаны частоты 100МГц - реф клок для pcie, 125МГц - для компонентов реконфигурации трансиверов, 100МГц - для светодиодов.
Тайм квест говорит, что все констрейны удовлетворены.

Что же делать?
Go to the top of the page
 
+Quote Post
Inanity
сообщение Jun 1 2016, 09:28
Сообщение #3


Местный
***

Группа: Участник
Сообщений: 221
Регистрация: 6-07-12
Пользователь №: 72 653



Цитата(novartis @ Jun 1 2016, 09:52) *
Тут же перезаливаю прошивку - LTSSM = 0x01.

Опять перезаливаю прошивку - LTSSM = 0x0F.


А вы перезагружаете хост после заливки прошивки? Я не уверен, что обычный PCIe умеет hotplug (вот expresscard умел). Если ваша плата поддерживает внешнее питание, то по идее нужно питать отдельно от хоста, конфигурировать ПЛИС и только после этого включать хост. Если это невозможно, то нужно каждый раз зашивать конфигурирующую память (И, кстати, если ПЛИСина жирная, то нужно, чтобы она успела законфигурироваться после подачи питания. Там вроде для PCIe 100ms допустимо).

И ещё, насколько я помню, после link training плата должна в состоянии 0x16 находиться, т.е. L0.

Сообщение отредактировал Inanity - Jun 1 2016, 09:34
Go to the top of the page
 
+Quote Post
doom13
сообщение Jun 1 2016, 10:35
Сообщение #4


Профессионал
*****

Группа: Свой
Сообщений: 1 404
Регистрация: 11-03-11
Из: Минск, Беларусь
Пользователь №: 63 539



Цитата(Inanity @ Jun 1 2016, 12:28) *
А вы перезагружаете хост после заливки прошивки? Я не уверен, что обычный PCIe умеет hotplug (вот expresscard умел). Если ваша плата поддерживает внешнее питание, то по идее нужно питать отдельно от хоста, конфигурировать ПЛИС и только после этого включать хост. Если это невозможно, то нужно каждый раз зашивать конфигурирующую память (И, кстати, если ПЛИСина жирная, то нужно, чтобы она успела законфигурироваться после подачи питания. Там вроде для PCIe 100ms допустимо).

Перезагрузка ПК не ведет к сбросу питания на PCIe плате (на моём ПК это так). Но чтобы каждый раз не перезагружаться после перепрошивки FPGA под Windows делал так:
1. До перепрошивки FPGA удаляется драйвер для PCIe устройства.
2. Перепрошивается FPGA.
3. Создаётся новый драйвер.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- novartis   Не стартует PCIE корка в Stratix V   May 31 2016, 07:47
- - Inanity   Здравствуйте. Что-то у вас на этапе детектировани...   May 31 2016, 18:49
|- - Andrew Su   Цитата(novartis @ Jun 1 2016, 09:52) Спас...   Jun 1 2016, 09:40
- - novartis   Цитатапосле link training плата должна в состоянии...   Jun 1 2016, 16:56
|- - Inanity   Цитата(novartis @ Jun 1 2016, 19:56) Вы о...   Jun 1 2016, 18:58
- - novartis   У альтеры L0 = 0x0F. Видимо у каждого по своему. ...   Jun 2 2016, 06:08
- - novartis   Саппорт прислал схему на плату. На линии tx стоят ...   Jun 2 2016, 18:19
|- - Jury093   Цитата(novartis @ Jun 2 2016, 21:19) На л...   Jun 2 2016, 21:23
- - des333   Один из вариантов -- не правильно выбран I/O stand...   Jun 2 2016, 20:31
- - novartis   Помогите правильно назначить пины для pcie. Вот та...   Jun 3 2016, 08:34
- - novartis   Уже во всем ищу причину)) Вот на фото на трассе р...   Jun 5 2016, 16:59
|- - Inanity   Цитата(novartis @ Jun 5 2016, 19:59) Уже ...   Jun 5 2016, 17:14
- - Gate   У меня еще для рефлексиса в работающем дизайне ест...   Jun 6 2016, 17:11
- - novartis   Добавил в сигналтап секцию, клок для нее - pcie_re...   Jun 9 2016, 09:33
|- - doom13   Цитата(novartis @ Jun 9 2016, 12:33) Рефк...   Jun 9 2016, 09:43
- - novartis   Во как получается. Этот счетчик частоты pcie_refcl...   Jun 9 2016, 10:16
- - doom13   Если не ошибаюсь, у меня было так (до заливки прош...   Jun 9 2016, 10:24


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

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 04:52
Рейтинг@Mail.ru


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