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

 
 
> Проблема со Spartan3, Программируется XC3S200
sergeeff
сообщение Dec 14 2006, 12:08
Сообщение #1


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

Группа: Свой
Сообщений: 1 481
Регистрация: 10-04-05
Пользователь №: 4 007



Получили новую плату, на которой стоит XC3S200. Программируется от процессора в режиме Slave Parallel.
В Xilinx ISE сделали простейший проект - на одну ногу, объявленную как вход - подаем импульсы. Через инвертор транслируем этот сигнал в FPGA на выходной pin. Получаем bin file, грузим его в FPGA (по окончании загрузки получаем сигнал DONE). Смотрим на выходном pin'e - глухо висит "1".

Может есть какие мысли у знатоков Xilinx'a?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
sergeeff
сообщение Dec 14 2006, 15:15
Сообщение #2


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

Группа: Свой
Сообщений: 1 481
Регистрация: 10-04-05
Пользователь №: 4 007



Попробовал увеличить количество CCLK - ноль эффекта.

Вот наши установки в пакете:

Release 7.1i - Bitgen H.38

D:/Xilinx/bin/nt/bitgen.exe -intstyle ise -w -g DebugBitstream:No -g Binary:no -g CRC:Enable -g ConfigRate:6 -g CclkPin:PullUp -g M0Pin:PullUp -g M1Pin:PullUp -g M2Pin:PullUp -g ProgPin:PullUp -g DonePin:PullUp -g TckPin:PullUp -g TdiPin:PullUp -g TdoPin:PullUp -g TmsPin:PullUp -g UnusedPin:PullDown -g UserID:0xFFFFFFFF -g DCIUpdateMode:AsRequired -g StartUpClk:CClk -g DONE_cycle:4 -g GTS_cycle:5 -g GWE_cycle:6 -g LCK_cycle:NoWait -g Security:None -g DonePipe:No -g DriveDone:No F170001_main.ncd
Release 7.1i - Bitgen H.38

D:/Xilinx/bin/nt/bitgen.exe -intstyle ise -w -g DebugBitstream:No -g Binary:no -g CRC:Enable -g ConfigRate:6 -g CclkPin:PullUp -g M0Pin:PullUp -g M1Pin:PullUp -g M2Pin:PullUp -g ProgPin:PullUp -g DonePin:PullUp -g TckPin:PullUp -g TdiPin:PullUp -g TdoPin:PullUp -g TmsPin:PullUp -g UnusedPin:PullDown -g UserID:0xFFFFFFFF -g DCIUpdateMode:AsRequired -g StartUpClk:CClk -g DONE_cycle:4 -g GTS_cycle:5 -g GWE_cycle:6 -g LCK_cycle:NoWait -g Security:None -g DonePipe:No -g DriveDone:No F170001_main.ncd

Summary of Bitgen Options:
+----------------------+----------------------+
| Option Name | Current Setting |
+----------------------+----------------------+
| Compress | (Not Specified)* |
+----------------------+----------------------+
| Readback | (Not Specified)* |
+----------------------+----------------------+
| CRC | Enable** |
+----------------------+----------------------+
| DebugBitstream | No** |
+----------------------+----------------------+
| ConfigRate | 6** |
+----------------------+----------------------+
| StartupClk | Cclk** |
+----------------------+----------------------+
| DCMShutdown | Disable* |
+----------------------+----------------------+
| DCIUpdateMode | AsRequired** |
+----------------------+----------------------+
| CclkPin | Pullup** |
+----------------------+----------------------+
| DonePin | Pullup** |
+----------------------+----------------------+
| HswapenPin | Pullup* |
+----------------------+----------------------+
| M0Pin | Pullup** |
+----------------------+----------------------+
| M1Pin | Pullup** |
+----------------------+----------------------+
| M2Pin | Pullup** |
+----------------------+----------------------+
| ProgPin | Pullup** |
+----------------------+----------------------+
| TckPin | Pullup** |
+----------------------+----------------------+
| TdiPin | Pullup** |
+----------------------+----------------------+
| TdoPin | Pullup** |
+----------------------+----------------------+
| TmsPin | Pullup** |
+----------------------+----------------------+
| UnusedPin | Pulldown** |
+----------------------+----------------------+
| GWE_cycle | 6** |
+----------------------+----------------------+
| GTS_cycle | 5** |
+----------------------+----------------------+
| LCK_cycle | NoWait** |
+----------------------+----------------------+
| Match_cycle | Auto* |
+----------------------+----------------------+
| DONE_cycle | 4** |
+----------------------+----------------------+
| Persist | No* |
+----------------------+----------------------+
| DriveDone | No** |
+----------------------+----------------------+
| DonePipe | No** |
+----------------------+----------------------+
| Security | None** |
+----------------------+----------------------+
| UserID | 0xFFFFFFFF** |
+----------------------+----------------------+
| ActivateGclk | No* |
+----------------------+----------------------+
| ActiveReconfig | No* |
+----------------------+----------------------+
| PartialMask0 | (Not Specified)* |
+----------------------+----------------------+
| PartialMask1 | (Not Specified)* |
+----------------------+----------------------+
| PartialMask2 | (Not Specified)* |
+----------------------+----------------------+
| PartialGclk | (Not Specified)* |
+----------------------+----------------------+
| PartialLeft | (Not Specified)* |
+----------------------+----------------------+
| PartialRight | (Not Specified)* |
+----------------------+----------------------+
| IEEE1532 | No* |
+----------------------+----------------------+
| Binary | No** |
+----------------------+----------------------+
* Default setting.
** The specified setting matches the default setting.
.
[size=7]
Go to the top of the page
 
+Quote Post
Apast
сообщение Dec 14 2006, 16:11
Сообщение #3


Местный
***

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



Была у меня подобная проблема, правда на SLAVE SERIAL, тоже грузилась нормально выставляла DONE но не работала. После долгих поисков выяснил что монтажник упустил и не запоял подтягиваещий резистр на сигнале INIT_B. После исправления оплошности проблема исчезла.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- sergeeff   Проблема со Spartan3   Dec 14 2006, 12:08
- - andrew_b   Вы бы хоть версию ПО указали. Почитайте errata на ...   Dec 14 2006, 13:58
- - makc   Цитата(sergeeff @ Dec 14 2006, 12:08) Пол...   Dec 14 2006, 14:39
- - sergeeff   ИНтересно. Поглядим в понедельник. Да, убедились, ...   Dec 15 2006, 00:22
|- - makc   Цитата(sergeeff @ Dec 15 2006, 00:22) ИНт...   Dec 15 2006, 08:49
- - makc   Появилось еще одна подробность, которая может отно...   Dec 15 2006, 19:35
- - sergeeff   Интересны дела твои Господи. Я, конечно же, ввел у...   Dec 15 2006, 20:43
|- - makc   Цитата(sergeeff @ Dec 15 2006, 20:43) Инт...   Dec 15 2006, 21:10
- - sergeeff   Все заработало, после того как сделал две вещи: 1....   Dec 18 2006, 12:07
|- - disel   Использую SLAVE PARALLEL режим загрузки прошивки. ...   Jan 18 2007, 15:26
- - RKOB   Недавно сам столкнулся с подобной проблемой: по ок...   Jan 18 2007, 17:42
|- - disel   У меня несколько другая ситуация. Я не могу получи...   Jan 18 2007, 17:58
- - RKOB   А что за битстрим ты грузишь ? У меня один раз был...   Jan 18 2007, 18:17
|- - disel   Цитата(RKOB @ Jan 18 2007, 18:17) А что з...   Jan 18 2007, 19:46
- - BSV   Он не в заголовке, а в самом битстриме. Если неохо...   Jan 19 2007, 00:03
|- - disel   Цитата(BSV @ Jan 19 2007, 00:03) Он не в ...   Jan 19 2007, 10:12
- - RKOB   Я б поделился, но я использую slave serial mode дл...   Jan 19 2007, 10:27
|- - disel   Цитата(RKOB @ Jan 19 2007, 10:27) Я б под...   Jan 19 2007, 11:35
|- - RKOB   [/quote] Я пробовал и serial slave mode, он у меня...   Jan 19 2007, 13:11
|- - disel   Вот как я реализовал Parallel Slave: Код printf...   Jan 19 2007, 15:07
- - BSV   Вот заготовка программы для загрузки в режиме Slav...   Jan 19 2007, 11:54
- - BSV   Проверьте: 1) PROG в '0' нужно держать не ...   Jan 19 2007, 17:37
- - disel   Цитата(BSV @ Jan 19 2007, 17:37) Проверьт...   Jan 19 2007, 18:45
- - BSV   Цитата(disel @ Jan 19 2007, 18:45) написа...   Jan 20 2007, 01:13
- - disel   Цитата(BSV @ Jan 20 2007, 01:13) Давайте ...   Jan 20 2007, 09:43
- - BSV   Цитата(disel @ Jan 20 2007, 09:43) DOUT я...   Jan 22 2007, 23:46


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

 


RSS Текстовая версия Сейчас: 9th August 2025 - 02:50
Рейтинг@Mail.ru


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