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

 
 
> Проблема с конфигурированием Cyclone II
penych
сообщение Jun 16 2006, 11:48
Сообщение #1





Группа: Новичок
Сообщений: 6
Регистрация: 26-05-06
Пользователь №: 17 470



Ситуация:

- микросхема EP2C5Q208
- тестовый проект: 8-разрядный счётчик с асинхронным сбросом
- SignalTap II встроен в проект и активирован в настройках
- проект нормально скомпилирован
- симуляция проходит нормально
- выводы двойного назначения сконфигурированы как пользовательские
- все неиспользуемые выводы в 3-м состоянии
- для конфигурирования используется ByteBlasterMV [LPT1]
- MSEL0 = 0, MSEL1 = 0
- заливка проходит нормально (CONFIG_DONE и NSTATUS выдают положительный импульс в конце загрузки)
- тактовый сигнал присутствует на нужной ноге

НО:
- выводы ПЛИС, где должны быть разряды счётчика, стоят в +3.3 В
- SignalTap II при попытке связаться выдаёт сообщение:
"Error: Can't find the instance. Download a design with SRAM Object File containing this instance."

Вопрос: В чём дело-то? Может, кто-нибудь сталкивался? Любые версии принимаются с радостью!
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
sazh
сообщение Jun 22 2006, 14:10
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 435
Регистрация: 6-10-04
Из: Петербург
Пользователь №: 804



Откройте раздел конфигурации циклонаII
Там написано:
Connect the nCONFIG and MSEL[1..0] pins to support a non-JTAG configuration scheme. If only JTAG
configuration is used, connect the nCONFIG pin to VCC, and the MSEL[1..0] pins to ground. In addition, pull DCLK
and DATA0 to either high or low, whichever is convenient on your board.
Там же есть описание всех ножек кристалла, задействованных в том или ином режиме и самое главное их физическая сущность. Там же расписана реакция кристалла на ошибку при загрузке. Ваша схема полностью должна соответствовать рекомендованной.
Confdone =0, nstatus =0 ошибка при конфигурации.
По умолчанию в Квартусе стоит авторестарт по ошибке. Вот и тыкается.
В интервале конфигурации все контакты ввода вывода в третьем состоянии и подтянуты внутренними резисторами к vcc i/o. Пока в пользовательский режим не перейдете. А Вы в него не перешли.
Tri-state with weak pull-up on I/O pins before and during
configuration

Не может initdone быть в единице сам по себе (они (i/o) все в 1), потому что функция initdone активизируется в Квартусе ручками, при этом сам пин становиться output open drain и требует внешнего резистора,( как configdone и nstatus) в противном случае он пользовательский без всякого резистора. Какой смысл смотреть на nconfig, если это вход и подтянут резистором к VCC i/o.
Вот и проверяйте все подряд: самодельный байтбластер (в программере Квартуса auto detect), согласующие резисторы по JTAG, саму схему подключения пинов кристалла. Если все делать по даташиту, проблем с конфигурацией не может быть.
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 21st July 2025 - 20:35
Рейтинг@Mail.ru


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