|
Spartan6. Проект загружается, но не стартует. |
|
|
|
Aug 28 2012, 09:57
|
Местный
  
Группа: Свой
Сообщений: 275
Регистрация: 19-05-06
Пользователь №: 17 249

|
День добрый коллеги. Никак не могу подружиться с 6-ым спартаном. Вообщем о проблеме. В цепь JTAG последовательно включены сначала ПЛИС, затем XC6SLX45-3FGG676I, затем конфигуратор XCF16PFSG48C. При подаче питания эти 2 м/сх обнаруживаются по цепи JTAG. Идентификаторы м/сх считываются, т.е. все вроде работает. 1. Зашиваем проект (bit-файл) в ПЛИС по JTAGу. iMPACT выдает: ---------------------------------------------------------------------- INFO:iMPACT - Current time: ?? 28. ??? 12:2PROGRESS_START - Starting Operation. Maximum TCK operating frequency for this device chain: 15000000. Validating chain... Boundary-scan chain validated successfully. '1': Programming device... LCK_cycle = NoWait. LCK cycle: NoWait done. '1': Reading status register contents... [0] CRC ERROR : 0 [1] IDCODE ERROR : 0 [2] DCM LOCK STATUS : 1 [3] GTS_CFG_B STATUS : 1 [4] GWE STATUS : 1 [5] GHIGH STATUS : 1 [6] DECRYPTION ERROR : 0 [7] DECRYPTOR ENABLE : 0 [8] HSWAPEN PIN : 1 [9] MODE PIN M[0] : 1 [10] MODE PIN M[1] : 1 [11] RESERVED : 0 [12] INIT_B PIN : 1 [13] DONE PIN : 1 [14] SUSPEND STATUS : 0 [15] FALLBACK STATUS : 0 INFO:iMPACT:2219 - Status register values: INFO:iMPACT - 0011 1100 1110 1100 INFO:iMPACT:579 - '1': Completed downloading bit file to device. INFO:iMPACT:188 - '1': Programming completed successfully. LCK_cycle = NoWait. LCK cycle: NoWait INFO:iMPACT - '1': Checking done pin....done. '1': Programmed successfully. PROGRESS_END - End Operation. Elapsed time = 5 sec.
Вообщем проект залился, но на тестовых пинах все время нули, т.е. как будто ПЛИС в состоянии сброса. Посмотрел на состояние сигнала DONE (оттянут на +3,3В), ведет себя как и положено, т.е. во время прошивки в состоянии 0, а после уходит в состояние 1.
2. Пробовал прошивать конфигурашку. Ситуация абсолютно аналогичная (ПЛИС с конфигурашки грузится как master serial). С конфигурашки идет CCLK, данные (посмотрел) также сигнал DONE сначала в 0, а после заливки прошивки с конфигурашки уходит в 0. Но ПЛИС молчит((.
|
|
|
|
|
 |
Ответов
|
Aug 28 2012, 10:19
|
Местный
  
Группа: Свой
Сообщений: 275
Регистрация: 19-05-06
Пользователь №: 17 249

|
Цитата(Boris_TS @ Aug 28 2012, 14:06)  Была такая засада у Xilinx: DONE должен перейти в устойчивую '1' за 1 такт CCLK, иначе ПЛИС становится раком. Может быть это как раз Ваш случай ? Было 2 варианта преодоления этого: повесить на DONE резистор в 330 Ом или включить DONE_DRIVE_HIGH в опциях BitGen'а (мне всегда больше нравился 2 вариант – он надёжнее работает). Да в том то и дело что и резистор 330 Ом стоит на месте (может по расстоянию далеко от ПЛИС, около 5 см), и опцию Drive Done Pin High включил. Рекомендуете посмотреть на длительность фронта сигнала Done? Тут же не совсем тогда ясен вопрос прошивки через JTAG, т.е. загрузки bit-файла. Я в установках кабеля (cable setup) снижал рабочую частоту JTAG до 1,5МГц. Ситуация та же самая.
|
|
|
|
|
Aug 28 2012, 18:42
|
Местный
  
Группа: Свой
Сообщений: 275
Регистрация: 19-05-06
Пользователь №: 17 249

|
Цитата(des00 @ Aug 28 2012, 22:18)  может дело не в житаге ? ноги не те стоят, тактовой нет и т.д. ? самый простой способ проверить : блинкер + чипскоп. На счет тактовой - я уже константы подаю на тестовые сигналы. Полазил по зарубежным сайтам - они рекомендуют тоже самое что и Boris_TS: There are a handful of problems that might prevent a Xilinx Virtex series FPGA from operating correctly after the DONE pin goes High: 1. A slow rise time on the DONE pin 2. An incorrect startup clock 3. Insufficient clock cycles to complete the startup sequence 4. Contention between DONE signals on configured vs. unconfigured devices А можно поподробней про "самый простой способ" или ссылку как его использовать (описание). Модуль чипскоп как то пробовал, но он мне не понравился (хотя использовал только для просмотра внутренних сигналов во время отладки проекта). А вот про "блинкер" что то не слышал.
|
|
|
|
Сообщений в этой теме
ovs_pavel Spartan6. Проект загружается, но не стартует. Aug 28 2012, 09:57     des00 Цитата(ovs_pavel @ Aug 28 2012, 12:42) На... Aug 28 2012, 18:49 Flood Входы/выходы могут не работать, например, из-за пр... Aug 28 2012, 18:53 ovs_pavel Цитата(Flood @ Aug 28 2012, 22:53) Входы/... Aug 28 2012, 19:08 Flood Положение неиспользуемых ножек после программирова... Aug 28 2012, 19:13 ovs_pavel Цитата(Flood @ Aug 28 2012, 23:13) Положе... Aug 28 2012, 19:15  ovs_pavel День добрый. Как и предположил Boris, стоял не тот... Aug 29 2012, 08:40   Boris_TS Цитата(ovs_pavel @ Aug 29 2012, 12:40) Хо... Aug 29 2012, 10:29    ovs_pavel Посмотрел все сигналы JTAG. TCK, TMS и TDO есть, а... Aug 29 2012, 16:30 Flood Если там именно 1,5 Ом, а не 0 Ом, то это больше п... Aug 29 2012, 18:46 ovs_pavel Цитата(Flood @ Aug 29 2012, 22:46) Если т... Aug 29 2012, 19:33  Boris_TS Цитата(ovs_pavel @ Aug 29 2012, 23:33) У ... Aug 30 2012, 06:09 Flood JTAG ножки могут гореть при наличии Vref на JTAG к... Aug 30 2012, 08:22 Boris_TS Цитата(Flood @ Aug 30 2012, 12:22) ...от ... Aug 30 2012, 11:09  ovs_pavel Вечер добрый. Вообщем сегодня поднял ПЛИСину. При ... Aug 30 2012, 16:14   ovs_pavel В продолжении борьбы с 6-ым спартаном. Плату отрем... Sep 3 2012, 06:13    Bad0512 Цитата(ovs_pavel @ Sep 3 2012, 13:13) В п... Sep 3 2012, 08:17 Flood Что показывает чипскоп? Sep 3 2012, 07:32 Flood По-идее эта настройка влияет на выбор источника ре... Sep 4 2012, 07:33
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|