|
Не стартует PCIE корка в Stratix V, Висит в состоянии LTSSM = 00001: Detect.Active. |
|
|
|
May 31 2016, 07:47
|

Местный
  
Группа: Свой
Сообщений: 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 линки обнаружить или что?
|
|
|
|
|
 |
Ответов
|
Jun 1 2016, 09:28
|
Местный
  
Группа: Участник
Сообщений: 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
|
|
|
|
|
Jun 1 2016, 10:35
|
Профессионал
    
Группа: Свой
Сообщений: 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. Создаётся новый драйвер.
|
|
|
|
Сообщений в этой теме
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
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|