|
Конфиг. память EPCS64, Не конфигурируется |
|
|
|
Mar 25 2014, 10:31
|
Местный
  
Группа: Участник
Сообщений: 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
Эскизы прикрепленных изображений
|
|
|
|
|
Mar 26 2014, 05:43
|
Гуру
     
Группа: Свой
Сообщений: 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 циклон.
|
|
|
|
|
Mar 26 2014, 06:41
|
Местный
  
Группа: Участник
Сообщений: 368
Регистрация: 18-04-11
Из: Город-герой Москва
Пользователь №: 64 451

|
c .jic файлом проблем быть не может точно. Всё сделано правильно. Тем более, что прошивка .pof файла, напрямую в память, даёт тот же эффект! Про пор я уже читал... просто не понимаю, из за чего может происходить ошибка конфигурирования. Даже подумывал на программатор, но ведь .sof файл он "шьёт" обсолютно коррекно!!!  Цитата Причем тут pof. как при чём? Я отдельно прошил микросхему памяти, а ПЛИС с неё всёравно не конфигурится. Значит проблема то точно не в .jic
Сообщение отредактировал Грендайзер - Mar 26 2014, 06:56
|
|
|
|
|
Mar 27 2014, 07:03
|
Местный
  
Группа: Участник
Сообщений: 368
Регистрация: 18-04-11
Из: Город-герой Москва
Пользователь №: 64 451

|
Цитата Мне иногда помогала ёмкость 10..15 пф на клок ПЗУ,хватало даже ёмкости щупа осциллографа. Да, клоки корявые, но я вот подумал, что наверное имеет смысл клоки терминировать наверно... килоомчик или поболе на ножку повесить. Причина же оказалась банальна!!! На сайте альтеры вычитал свой случай http://www.altera.com/support/kdb/troubles...nfig-index.htmlИ действительно, попросил распаять ещё одну плату (ПЛИС самая большая из семейства, как по ёмкости так и по ногам, да ещё и корпус FBGA). Так на второй плате ПЛИС сконфигурировалась без проблем. Вообщем спасибо большое всем за помощь!!!
Сообщение отредактировал Грендайзер - Mar 27 2014, 07:07
|
|
|
|
|
Mar 27 2014, 07:17
|
Местный
  
Группа: Участник
Сообщений: 368
Регистрация: 18-04-11
Из: Город-герой Москва
Пользователь №: 64 451

|
Цитата и какой? Ссылка неконкретная. Что значит не конкретная? У меня с чем проблема была?! С конфигурацией, значит смотрим Configuration Cycle. Там ищу свой вариантик The nSTATUS pin is pulled low or is toggling at the beginning of the configuration cycle... Ну и походу какая то нога просто не пропаялась... сейчас плис прогрели ещё раз. Как только отдадут проверю ещё раз. Если не заработает наверно придётся снимать и перепаивать
|
|
|
|
|
Mar 27 2014, 07:56
|
Местный
  
Группа: Участник
Сообщений: 368
Регистрация: 18-04-11
Из: Город-герой Москва
Пользователь №: 64 451

|
А если не каркать?  Я не знаю, по какой причине одна из 2-х совершенно аналоичных плат (даже из одной партии) не работает, а другая при тех же условиях работает? Очевидно есть лишь 2 варианта (только 2!) 1) Монтаж, 2) Испорченные элементы. Цитата Очень может быть... Только пока конкретной причины вы не нашли. Может, наоборот, лишние связи есть? wink.gif Цитата В этом случае как я и сказал, микросхему придётся снимать и перепаивать!!!
Сообщение отредактировал Грендайзер - Mar 27 2014, 07:58
|
|
|
|
|
Mar 27 2014, 08:11
|

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

|
Цитата(Грендайзер @ Mar 27 2014, 10:56)  Очевидно есть лишь 2 варианта (только 2!) 1) Монтаж, 2) Испорченные элементы. Вариантов чуть больше, чем ******. Например, элементы имеют разброс в пределах допуска, на одной плате - в одну сторону, на другой - в другую. Например, одну плату помыли после пайки, а другую нет. Например, потребление разное, питание проседает по-разному. Пока не будет найдена конкретная причина, объявлять ее банальной - опрометчиво. Наверное, банальная...  Вы назвали не причины, а класс причин.
|
|
|
|
|
Mar 27 2014, 08:18
|
Знающий
   
Группа: Участник
Сообщений: 835
Регистрация: 9-08-08
Из: Санкт-Петербург
Пользователь №: 39 515

|
Цитата(Грендайзер @ Mar 27 2014, 11:56)  А если не каркать?  Я не знаю, по какой причине одна из 2-х совершенно аналоичных плат (даже из одной партии) не работает, а другая при тех же условиях работает? Очевидно есть лишь 2 варианта (только 2!) 1) Монтаж, 2) Испорченные элементы. В этом случае как я и сказал, микросхему придётся снимать и перепаивать!!! Можно ещё прежде, чем перепаивать, прозвонить подозреваемые ноги с помощью JTAG-а, который, к счастью, работает.
|
|
|
|
|
Mar 27 2014, 08:30
|
Местный
  
Группа: Участник
Сообщений: 368
Регистрация: 18-04-11
Из: Город-герой Москва
Пользователь №: 64 451

|
Цитата Можно ещё прежде, чем перепаивать, прозвонить подозреваемые ноги с помощью JTAG-а, который, к счастью, работает. Как раз хотел спросить про ноги! У меня подозрения на MSEL, их можно JTAGом как то увидеть, и если да, то как? Цитата Вы назвали не причины, а класс причин Фффф... не любил я философию никогда.. а вот по поводу разброса параметров... это конечно да... у МП21А например, или КТ315И (h21э только по справочнику может раз в 10 отличаться) или ещё чё... Но в такой то разброс у ПЛИС, Вы сами то верите? Если разница в "просядке" напряжения лишь в 3-ем знаке после запятой... а что касается флюса, т.е. "промывки", так тут извольте - монтаж!
Сообщение отредактировал Грендайзер - Mar 27 2014, 08:33
|
|
|
|
|
Mar 27 2014, 08:38
|
Местный
  
Группа: Участник
Сообщений: 368
Регистрация: 18-04-11
Из: Город-герой Москва
Пользователь №: 64 451

|
Цитата У вас же не одна только ПЛИС на плате. Вдруг там ОУ загудел, и наводится на тактовые сигналы? biggrin.gif Импосибл!!! ОУ у меня там не... но даже если бы и были, то проверку я веду "кластерно", т.е. впаял питание - проверил, если ок - впаял ПЛИС и снова проверил... Затем впаиваю память...
Сообщение отредактировал Грендайзер - Mar 27 2014, 08:39
|
|
|
|
|
Mar 27 2014, 09:17
|
Гуру
     
Группа: Свой
Сообщений: 2 435
Регистрация: 6-10-04
Из: Петербург
Пользователь №: 804

|
Цитата(Грендайзер @ Mar 27 2014, 10:56)  В этом случае как я и сказал, микросхему придётся снимать и перепаивать!!! А зачем. Если я правильно понял, сейчас у Вас проблемы со связями ПЛИС-ПЗУ. Скорее всего, если отключить ПЗУ и загрузить sof по jtag, наверно все сконфигурируется и пины выйдут в пользовательский режим (отключить можно наверно сняв галочку перед синтезом авторестарт по ошибке) Может у Вас резистор по data0 не того номинала) клок ведь плисина вырабатывает.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|