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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Конфиг. память EPCS64, Не конфигурируется
Грендайзер
сообщение Mar 25 2014, 10:31
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 368
Регистрация: 18-04-11
Из: Город-герой Москва
Пользователь №: 64 451



Здравствуйте. Собрал схему со страницы 10–67 Configuring Cyclone III Devices. Как ясно из названия в схеме используется cyclone iii а в качестве конфигурационного ус-ва epcs64. Так вот сама ПЛИС программируется нормально, болнн того в неё так же нормально эмулируется последовательный загрузчик, который так же нормально программирует epcs64. Более того, флешка проходит верификацию нормально! Но вот плисина с неё не конфигурируется. И питание отрубал, и ногу nConfig к 0 притягивал ничего не помогает. На соответствующих ногах флешки постоянно действует клоковый сигнал, сигналы данных и пр. Вообщем может кто сталкивался?
P.S.
В реальной схемы конденсаторы по 10пФ и Светодиоды отсутствуют!!!

Сообщение отредактировал Грендайзер - Mar 25 2014, 10:32
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
Грендайзер
сообщение Mar 25 2014, 15:50
Сообщение #2


Местный
***

Группа: Участник
Сообщений: 368
Регистрация: 18-04-11
Из: Город-герой Москва
Пользователь №: 64 451



Проблема может быть в EPCS64?
Go to the top of the page
 
+Quote Post
sazh
сообщение Mar 26 2014, 03:46
Сообщение #3


Гуру
******

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



Цитата(Грендайзер @ Mar 25 2014, 18:50) *
Проблема может быть в EPCS64?


Посмотрите на ногах status и config_done. Может статься, она у Вас в вечном цикле перезагрузки по ошибке.
Если sof нормально config_done в лог.1 переводит, может jic неправильно создан.
Go to the top of the page
 
+Quote Post
Грендайзер
сообщение Mar 26 2014, 04:53
Сообщение #4


Местный
***

Группа: Участник
Сообщений: 368
Регистрация: 18-04-11
Из: Город-герой Москва
Пользователь №: 64 451



после пршивки файла .sof config_done вскакивает в 1.Во время еонфигурации с флешки config_done всегда в 0. А вот nSTATUS ведёт себя странно. Там меандр с очень большой скважностью. Т.е. Нога сначала в 1, затем совсем на чуть чуть падает в 0 и затем опять переходит в 1. Причём период этого сигнала очеть больной (на порядки в сравнении с длительностью импульса).

Прошил флешку напрямую .pof файлом. Та же ерунда. Проблема может быть в неправильном подключении ног MSEL? Они подключены так:
MSEL0 = 0, MSEL1 = 1, MSEL2 = 0, MSEL3 = 0;
Go to the top of the page
 
+Quote Post
sazh
сообщение Mar 26 2014, 05:43
Сообщение #5


Гуру
******

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



Цитата(Грендайзер @ Mar 26 2014, 07:53) *
Прошил флешку напрямую .pof файлом. Та же ерунда. Проблема может быть в неправильном подключении ног MSEL? Они подключены так:
MSEL0 = 0, MSEL1 = 1, MSEL2 = 0, MSEL3 = 0;

У Вас выбран режим AS standart (я использую AS FAST). Причем тут pof.
Согласно an370.pdf создаете jic файл. Все должно работать.
У Вас в проекте по умолчанию стоит опция рестарта по ошибке конфигурации. Status отвечает за ошибку.
Почитайте раздел por на 3 циклон.
Go to the top of the page
 
+Quote Post
Грендайзер
сообщение Mar 26 2014, 06:41
Сообщение #6


Местный
***

Группа: Участник
Сообщений: 368
Регистрация: 18-04-11
Из: Город-герой Москва
Пользователь №: 64 451



c .jic файлом проблем быть не может точно. Всё сделано правильно. Тем более, что прошивка .pof файла, напрямую в память, даёт тот же эффект! Про пор я уже читал... просто не понимаю, из за чего может происходить ошибка конфигурирования. Даже подумывал на программатор, но ведь .sof файл он "шьёт" обсолютно коррекно!!! crying.gif sad.gif
Цитата
Причем тут pof.

как при чём? Я отдельно прошил микросхему памяти, а ПЛИС с неё всёравно не конфигурится. Значит проблема то точно не в .jic

Сообщение отредактировал Грендайзер - Mar 26 2014, 06:56
Go to the top of the page
 
+Quote Post
Alex11
сообщение Mar 26 2014, 18:36
Сообщение #7


Гуру
******

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



Была похожая проблема. Лечилась одним из двух способов: небольшим конденсатором (100 пФ, достаточно было прислонисться пальцем через железку) на ConfDone (или, может быть, nStatus - не помню точно, давно было) или сменой версии Квартуса на поновее.
Go to the top of the page
 
+Quote Post
Грендайзер
сообщение Mar 27 2014, 03:38
Сообщение #8


Местный
***

Группа: Участник
Сообщений: 368
Регистрация: 18-04-11
Из: Город-герой Москва
Пользователь №: 64 451



Ну данная версия квартуса уже проверена на других устройствах... А вот по поводу конденсатора что то не понятно, но спасибо, попробую. Но кондюк надо вешать перед включением микросхемы?
Go to the top of the page
 
+Quote Post
Грендайзер
сообщение Mar 27 2014, 05:15
Сообщение #9


Местный
***

Группа: Участник
Сообщений: 368
Регистрация: 18-04-11
Из: Город-герой Москва
Пользователь №: 64 451



А вот подтяжка MSEL к 2.5В а не к 3.3, может быть причиной (при питании данного банка от 3.3)?
Go to the top of the page
 
+Quote Post
_Anatoliy
сообщение Mar 27 2014, 05:57
Сообщение #10


Утомлённый солнцем
******

Группа: Свой
Сообщений: 2 646
Регистрация: 15-07-06
Из: г.Донецк ДНР
Пользователь №: 18 832



Мне иногда помогала ёмкость 10..15 пф на клок ПЗУ,хватало даже ёмкости щупа осциллографа.
Go to the top of the page
 
+Quote Post
Грендайзер
сообщение Mar 27 2014, 07:03
Сообщение #11


Местный
***

Группа: Участник
Сообщений: 368
Регистрация: 18-04-11
Из: Город-герой Москва
Пользователь №: 64 451



Цитата
Мне иногда помогала ёмкость 10..15 пф на клок ПЗУ,хватало даже ёмкости щупа осциллографа.

Да, клоки корявые, но я вот подумал, что наверное имеет смысл клоки терминировать наверно... килоомчик или поболе на ножку повесить.
Причина же оказалась банальна!!! На сайте альтеры вычитал свой случай
http://www.altera.com/support/kdb/troubles...nfig-index.html
И действительно, попросил распаять ещё одну плату (ПЛИС самая большая из семейства, как по ёмкости так и по ногам, да ещё и корпус FBGA). Так на второй плате ПЛИС сконфигурировалась без проблем.
Вообщем спасибо большое всем за помощь!!! beer.gif

Сообщение отредактировал Грендайзер - Mar 27 2014, 07:07
Go to the top of the page
 
+Quote Post
ViKo
сообщение Mar 27 2014, 07:12
Сообщение #12


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Цитата(Грендайзер @ Mar 27 2014, 10:03) *
На сайте альтеры вычитал свой случай

и какой? Ссылка неконкретная.
Для улучшения тактов можно в цепь последовательный резистор 47 Ом около ПЛИС впаять.
Go to the top of the page
 
+Quote Post
Грендайзер
сообщение Mar 27 2014, 07:17
Сообщение #13


Местный
***

Группа: Участник
Сообщений: 368
Регистрация: 18-04-11
Из: Город-герой Москва
Пользователь №: 64 451



Цитата
и какой? Ссылка неконкретная.

Что значит не конкретная? У меня с чем проблема была?! С конфигурацией, значит смотрим Configuration Cycle. Там ищу свой вариантик
The nSTATUS pin is pulled low or is toggling at the beginning of the configuration cycle...
Ну и походу какая то нога просто не пропаялась... сейчас плис прогрели ещё раз. Как только отдадут проверю ещё раз. Если не заработает наверно придётся снимать и перепаивать 05.gif
Go to the top of the page
 
+Quote Post
ViKo
сообщение Mar 27 2014, 07:23
Сообщение #14


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Цитата(Грендайзер @ Mar 27 2014, 10:17) *
Ну и походу какая то нога просто не пропаялась...

Очень может быть... Только пока конкретной причины вы не нашли. Может, наоборот, лишние связи есть? wink.gif
Цитата
сейчас плис прогрели ещё раз. Как только отдадут проверю ещё раз. Если не заработает наверно придётся снимать и перепаивать 05.gif

А если снова не заработает? rolleyes.gif
Go to the top of the page
 
+Quote Post
Грендайзер
сообщение Mar 27 2014, 07:56
Сообщение #15


Местный
***

Группа: Участник
Сообщений: 368
Регистрация: 18-04-11
Из: Город-герой Москва
Пользователь №: 64 451



А если не каркать? angry.gif Я не знаю, по какой причине одна из 2-х совершенно аналоичных плат (даже из одной партии) не работает, а другая при тех же условиях работает? Очевидно есть лишь 2 варианта (только 2!) 1) Монтаж, 2) Испорченные элементы.
Цитата
Очень может быть... Только пока конкретной причины вы не нашли. Может, наоборот, лишние связи есть? wink.gif
Цитата

В этом случае как я и сказал, микросхему придётся снимать и перепаивать!!!

Сообщение отредактировал Грендайзер - Mar 27 2014, 07:58
Go to the top of the page
 
+Quote Post
ViKo
сообщение Mar 27 2014, 08:11
Сообщение #16


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Цитата(Грендайзер @ Mar 27 2014, 10:56) *
Очевидно есть лишь 2 варианта (только 2!) 1) Монтаж, 2) Испорченные элементы.

Вариантов чуть больше, чем ******. Например, элементы имеют разброс в пределах допуска, на одной плате - в одну сторону, на другой - в другую. Например, одну плату помыли после пайки, а другую нет. Например, потребление разное, питание проседает по-разному. Пока не будет найдена конкретная причина, объявлять ее банальной - опрометчиво. Наверное, банальная... sm.gif
Вы назвали не причины, а класс причин. rolleyes.gif
Go to the top of the page
 
+Quote Post
Timmy
сообщение Mar 27 2014, 08:18
Сообщение #17


Знающий
****

Группа: Участник
Сообщений: 835
Регистрация: 9-08-08
Из: Санкт-Петербург
Пользователь №: 39 515



Цитата(Грендайзер @ Mar 27 2014, 11:56) *
А если не каркать? angry.gif Я не знаю, по какой причине одна из 2-х совершенно аналоичных плат (даже из одной партии) не работает, а другая при тех же условиях работает? Очевидно есть лишь 2 варианта (только 2!) 1) Монтаж, 2) Испорченные элементы.

В этом случае как я и сказал, микросхему придётся снимать и перепаивать!!!

Можно ещё прежде, чем перепаивать, прозвонить подозреваемые ноги с помощью JTAG-а, который, к счастью, работает.
Go to the top of the page
 
+Quote Post
Грендайзер
сообщение Mar 27 2014, 08:30
Сообщение #18


Местный
***

Группа: Участник
Сообщений: 368
Регистрация: 18-04-11
Из: Город-герой Москва
Пользователь №: 64 451



Цитата
Можно ещё прежде, чем перепаивать, прозвонить подозреваемые ноги с помощью JTAG-а, который, к счастью, работает.

Как раз хотел спросить про ноги! У меня подозрения на MSEL, их можно JTAGом как то увидеть, и если да, то как?
Цитата
Вы назвали не причины, а класс причин

Фффф... не любил я философию никогда.. а вот по поводу разброса параметров... это конечно да... у МП21А например, или КТ315И (h21э только по справочнику может раз в 10 отличаться) или ещё чё... Но в такой то разброс у ПЛИС, Вы сами то верите? Если разница в "просядке" напряжения лишь в 3-ем знаке после запятой... а что касается флюса, т.е. "промывки", так тут извольте - монтаж! tongue.gif

Сообщение отредактировал Грендайзер - Mar 27 2014, 08:33
Go to the top of the page
 
+Quote Post
ViKo
сообщение Mar 27 2014, 08:35
Сообщение #19


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Цитата(Грендайзер @ Mar 27 2014, 11:30) *
Но в такой то разброс у ПЛИС, Вы сами то верите?

Нет, не верю. Думаю, что причина, как вы говорите банальна. Жажду ее узнать!
У вас же не одна только ПЛИС на плате. Вдруг там ОУ загудел, и наводится на тактовые сигналы? biggrin.gif
Go to the top of the page
 
+Quote Post
Грендайзер
сообщение Mar 27 2014, 08:38
Сообщение #20


Местный
***

Группа: Участник
Сообщений: 368
Регистрация: 18-04-11
Из: Город-герой Москва
Пользователь №: 64 451



Цитата
У вас же не одна только ПЛИС на плате. Вдруг там ОУ загудел, и наводится на тактовые сигналы? biggrin.gif

Импосибл!!! ОУ у меня там не... но даже если бы и были, то проверку я веду "кластерно", т.е. впаял питание - проверил, если ок - впаял ПЛИС и снова проверил... Затем впаиваю память...

Сообщение отредактировал Грендайзер - Mar 27 2014, 08:39
Go to the top of the page
 
+Quote Post
sazh
сообщение Mar 27 2014, 09:17
Сообщение #21


Гуру
******

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



Цитата(Грендайзер @ Mar 27 2014, 10:56) *
В этом случае как я и сказал, микросхему придётся снимать и перепаивать!!!


А зачем.
Если я правильно понял, сейчас у Вас проблемы со связями ПЛИС-ПЗУ.
Скорее всего, если отключить ПЗУ и загрузить sof по jtag, наверно все сконфигурируется и пины выйдут в пользовательский режим (отключить можно наверно сняв галочку перед синтезом авторестарт по ошибке)
Может у Вас резистор по data0 не того номинала) клок ведь плисина вырабатывает.
Go to the top of the page
 
+Quote Post
Грендайзер
сообщение Mar 27 2014, 12:39
Сообщение #22


Местный
***

Группа: Участник
Сообщений: 368
Регистрация: 18-04-11
Из: Город-герой Москва
Пользователь №: 64 451



Да, если загружать ПЛИС по JTAG то она нормально заработает, но лишь до того момента, пока не будит отключено питание. А вот с ПЗУ она вообще не хочет конфигуриться! Ни под каким соусом...
Go to the top of the page
 
+Quote Post
Грендайзер
сообщение Apr 1 2014, 06:12
Сообщение #23


Местный
***

Группа: Участник
Сообщений: 368
Регистрация: 18-04-11
Из: Город-герой Москва
Пользователь №: 64 451



И снова всем привет! wink.gif Не смотря на все мои надежды, ViKo негодяй, всё ж накаркал twak.gif и плисина не сконфигурилась даже после перепайки. Когда я уже готов был вызывать шамана из далёкого калмыкского селения, коллега прочёл на каком то форуме о подобном случае. Там болячка лечилась путём уменьшения номиналов резисторов на специализированных ногах плис с 10кОм до 4.7кОм. От безисходности решил попробывать поменять резистор 10кОм на ноге nCONFIG на 4.7кОм и воля... всё заработало disco.gif
Go to the top of the page
 
+Quote Post

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

 


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


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