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

 
 
> Подскажите начинаюшему по Cyclone II
Serega_
сообщение Dec 25 2009, 15:04
Сообщение #1





Группа: Участник
Сообщений: 12
Регистрация: 25-12-09
Пользователь №: 54 474



Приветствую всех участников.
Начинаю осваивать ПЛИС. Собрал макетку на EP2C5Q208 на подобие той,что
в этой ветке http://electronix.ru/forum/index.php?showtopic=71127
Короче от чипа просто разведены ноги на пятаки, чтобы можно было
нормально припаяться. Поданы наприги на ядро 1.2V, на все 4 банка
3.3V, распаян JTAG и пины для конфигурирования в PS mode, (в смысле
довешаны где надо резисторы). Все остальные порты нукуда не подключены
и никуда не подтянуты. Пробую простейший проект, как в выше указанном
посте, короче просто вход/выход, все остальнве порты в квартусе
устанавливаю как - input tri-stated. Прошиваю через JTAG. Факт
прошивки отмечаю по установившемуся уровню на CONF_DONE через пару
секунд. На этом собственно и все, на всех пинах около 2.8V и никакой
реакции на выходе при воздействии на вход. Вход/выход привязаны через
pin planner к конкретным 2-м пинам плисины.
Может кто подскажет где копать? где чего может надо обязательно
подтянуть к конкретному уровню?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
dvladim
сообщение Dec 30 2009, 18:18
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 654
Регистрация: 24-01-07
Из: Воронеж
Пользователь №: 24 737



Цитата(Serega_ @ Dec 28 2009, 01:59) *
По цепям JTAG описано чуть выше.

TRST где? Должен быть в 1, если в воздухе - то это может быть причиной.

Цитата(Serega_ @ Dec 28 2009, 01:59) *
В квартусе, диалог Device & Pin Options, закладка General, где
устанавливаются дополнительные опции - галочка установлена только
напротив Enable ... (INIT_DONE).
...
Я уж было подумал, что проблема с внутренним генератором циклона,
который используется для инициализации. Попробовал использовать
CLKUSR опцию для инициализации. Установил галочку напротив Enable ... (CLKUSR).
Перекомпилил. Этот .rbf загонял контроллером. Затем 299 тактов на
CLKUSR. Эффект тот же, CONF_DONE - все как надо, INIT_DONE не
устанавливается. Но здесь есть один нюанс - опять таки из-за
недостатка пинов у контроллера, соединил вместе DCLK и CLKUSR,
т.е. получается, что при инициализации еще дергался и DCLK.

Вот тоже подумал о CLKUSR. Соединение DCLK и CLKUSR не принципиально (в данном случае).

Цитата(Serega_ @ Dec 28 2009, 01:59) *
На каждой ножке, по кругу макетки (получается на расстоянии от чипа порядка 4-5см)
как на VCCIO, так и на VCCINT запаяны конденсаторы - чередуясь 1mkF и 0.01mkF.

Далековато, попробуйте поставить хоть пару конденсаторов близко к ногам.

Цитата(Serega_ @ Dec 28 2009, 15:38) *
В любом случае мне кажется, что я должен увидеть факт инициализации
прошитого чипа по установившемуся уровню на INIT_DONE, или это не так?

Это так.

Цитата(sazh @ Dec 28 2009, 16:00) *
P.S. Посмотрите в документации в разделе конфигурация информацию о пинах, отвечающих за ошибки по загрузке. Типа status. его уровни.

Там все нормально, иначе CONF_DONE не поднялся бы.

Цитата(Shivers @ Dec 28 2009, 18:33) *
А квартус программер то что говорит, прошивка успешно заканчивается?
Еще можно сигнал тап включить, добавить пины в мониторинг и ловить эти ваши "внешние воздействия". Заодно и качество связи по житагу выясните - если линк отваливаться начнет, значит житаг надо ближе к пинам паять.

Квартус по Boundary-Scan проверяет бит OE от CONF_DONE. Выход в рабочий режим ему проверить нечем. (во всяком случае это в их jam)
Линк вряд ли отваливается, иначе не поднимался бы CONF_DONE. Ну а сигнал тап - рано, схема не выходит в рабочий режим.

PS. В таких макетках большая емкостная связь между пинами и от этого все проблемы. Возможно у вас наводка на служебные пины при выходе в рабочий режим и схема, например, не выходит до конца. Попробуйте поиграть опциями Clear before Tri-States и дефолтным значением всех пинов в третье состояние.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Serega_   Подскажите начинаюшему по Cyclone II   Dec 25 2009, 15:04
- - Serega_   Выяснилась дополнительная инфа: Установил в кварту...   Dec 26 2009, 11:01
- - dvladim   Что-то, мягко говоря, удивительно. Перечислите на ...   Dec 27 2009, 12:29
- - pitbool   2-ой сцыклон это кажется первая альтеровская микро...   Dec 27 2009, 13:56
- - Serega_   Пречислю, где чего подвешено. По цепям JTAG описа...   Dec 27 2009, 22:59
|- - Shivers   На первый взгляд, подключение правильное. Но на вс...   Dec 28 2009, 09:21
- - AndriAno   ЦитатаНа каждой ножке, по кругу макетки (получаетс...   Dec 28 2009, 09:13
- - Serega_   Да, ждущий триггер на 1.1V по питанию ядра это вар...   Dec 28 2009, 12:38
|- - sazh   Цитата(Serega_ @ Dec 28 2009, 15:38) В лю...   Dec 28 2009, 13:00
|- - Shivers   А квартус программер то что говорит, прошивка успе...   Dec 28 2009, 15:33
- - Serega_   Цитата(dvladim @ Dec 30 2009, 20:18) TRST...   Dec 31 2009, 08:54
- - Serega_   случайно 2 копии отправил   Mar 11 2010, 13:52
- - Serega_   Подниму тему, мож кому интересно будет. Запустил я...   Mar 11 2010, 13:52
- - rv3dll(lex)   а что тарнзистор был прям базой к плисине?   Mar 12 2010, 13:32
- - Serega_   Через сопротивление конечно, правда я уже отбросил...   Mar 13 2010, 17:31
|- - sazh   Цитата(Serega_ @ Mar 13 2010, 20:31) Ляпс...   Mar 13 2010, 17:44
- - Larionov   А можно ли к пинам CONFIG_DONE и nSTATUS напрямую ...   Sep 15 2010, 20:26
|- - dinam   Светодиоды можно подключить, но номинал резистора ...   Sep 16 2010, 02:53
|- - wolfman   Цитата(dinam @ Sep 16 2010, 13:23) Светод...   Sep 16 2010, 18:47
- - Larionov   Та да, с номиналами резисторов я как минимум на по...   Sep 16 2010, 18:27


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

 


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


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