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

 
 
> Проблема с Altera - CONF_DONE
Yoo
сообщение Mar 11 2009, 14:20
Сообщение #1


Частый гость
**

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



При заливке sof (Cyclone 2) выдаёт: Error: CONF_DONE pin failed to go high in device 1
При этом если отключить от ПЛИС на плате CLK(заведён на пользовательский IO), то всё проходит.
Вроде как пользовательские сигналы не должны влиять на программирование ПЛИС.

В чём проблема-то немогу понять?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Alex11
сообщение Mar 21 2009, 21:46
Сообщение #2


Гуру
******

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



Сталкивался с таким, правда очень давно, на серии 10К. Пришлось убирать сигналы с лап, иначе не грузился.
Go to the top of the page
 
+Quote Post
sazh
сообщение Mar 22 2009, 10:04
Сообщение #3


Гуру
******

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



Цитата(Alex11 @ Mar 22 2009, 00:46) *
Сталкивался с таким, правда очень давно, на серии 10К. Пришлось убирать сигналы с лап, иначе не грузился.


Скорее всего все дело в разводке JTAG в длизи клоковых дорожек.


Цитата(sazh @ Mar 22 2009, 13:03) *
Скорее всего все дело в разводке JTAG в близи клоковых дорожек.
Go to the top of the page
 
+Quote Post
Igor_S
сообщение Mar 22 2009, 10:55
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 258
Регистрация: 3-08-04
Пользователь №: 434



Цитата(sazh @ Mar 22 2009, 14:04) *
Скорее всего все дело в разводке JTAG в длизи клоковых дорожек.


Что-то не очень верится, да и кстати - откуда информация, что грузится через JTAG? Уважаемый автор, поясните, пожалуйста режим конфигурации - JTAG, PS, AS...

Я один раз имел головную боль, исполльзовав один из User IO (FLEX10K, Max Plus) для аппаратного сброса (он был подключен к входу Manual Reset супервизора, который формировал общий сброс при отсутствии одного из питающих напряжений). Так при окончании конфигурации, на этом User IO, невзирая на то, что при конфигурации он в тристейте с включенным подтягивающим резистором, а после - в USER MODE - туда железно подавалась "1" - проскакивал "0". Все дело было в том, что:
- во время конфигурации, User IO находятся в тристейте путем дективации внутреннего глобального сигнала "Output Enable"
- в это же время, все выходные регистры удерживаются в "0" путем активации внутреннего глобального сигнала "RESET"

- После окончания конфигурации, в течении, по-моему, 16-ти периодам Configuration Clock (CCLK) - оба вышеописанных глобальных сигнала деактивируются. И вот тут-то и была засада - какой из них деактивируется первым? Это указывается в опциях проекта (как в MAX, так и в QUARTUS), что-то типа "RELEASE RESET BEFORE OE". В моем же случае, OE включался первым, разрешая работу выходного буфера, в ео время как выходной триггер продолжал удерживаться в "0" все еще активным сигналом RESET...

Не может здесь быть что-то подобное, гонки разрешенного буфера и выхода клок генератора?
Go to the top of the page
 
+Quote Post
sazh
сообщение Mar 22 2009, 11:42
Сообщение #5


Гуру
******

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



Цитата(Igor_S @ Mar 22 2009, 13:55) *
Что-то не очень верится, да и кстати - откуда информация, что грузится через JTAG?
Я один раз имел головную боль, исполльзовав один из User IO (FLEX10K, Max Plus) для аппаратного сброса (он был подключен к входу Manual Reset супервизора, который формировал общий сброс при отсутствии одного из питающих напряжений). Так при окончании конфигурации, на этом User IO, невзирая на то, что при конфигурации он в тристейте с включенным подтягивающим резистором,


Если грузили *.sof, то наверно по jtag. А вот при загрузки из ПЗУ при включении питания уже наверно не было причин отключать внешний клок. При конфигурации User IO FLEX10K действительно в третьем состоянии, но у нее нет подтягивающих внутренних резисторов, так что это третье состояние скорее всего как ноль идентифицировалось внешним потребителем.
Насчет включения супервизора тоже не понял. При отсутствии одного из питающих напряжений он должен наверно подавать ресет с открытым стоком на вход плис n_config
Go to the top of the page
 
+Quote Post
Igor_S
сообщение Mar 22 2009, 11:56
Сообщение #6


Местный
***

Группа: Свой
Сообщений: 258
Регистрация: 3-08-04
Пользователь №: 434



Цитата(sazh @ Mar 22 2009, 15:42) *
Если грузили *.sof, то наверно по jtag. А вот при загрузки из ПЗУ при включении питания уже наверно не было причин отключать внешний клок. При конфигурации User IO FLEX10K действительно в третьем состоянии, но у нее нет подтягивающих внутренних резисторов, так что это третье состояние скорее всего как ноль идентифицировалось внешним потребителем.
Насчет включения супервизора тоже не понял. При отсутствии одного из питающих напряжений он должен наверно подавать ресет с открытым стоком на вход плис n_config


Я, может быть, не помню точно насчет "внутренних резисторов", но они были, это точно - может и внешние.
Насчет супервизора - нет, все наоборот. Хотели через регистр FPGA подавать ресет НА плату, т.е. выход FPGA был подключен ко ВХОДУ супервизора, предназначенного для "ручной" подачи ресета.

Да, скорее всего Вы правы насчет jtag - я не заметил упоминания про *.sof.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Yoo   Проблема с Altera - CONF_DONE   Mar 11 2009, 14:20
- - Sergei_Ilchenko   Прямого влияния быть не должно. Может быть завязка...   Mar 11 2009, 17:57
- - artem79   Цитата(Yoo @ Mar 11 2009, 17:20) При зали...   Mar 19 2009, 08:47
- - iosifk   Цитата(Yoo @ Mar 11 2009, 17:20) При зали...   Mar 19 2009, 09:37
- - skyline777   Добрый день, подскажите как сконфигурировать плис ...   Aug 16 2017, 16:37
|- - Stewart Little   Цитата(skyline777 @ Aug 16 2017, 19:37) Д...   Aug 16 2017, 20:31
- - skyline777   У меня два циклона и одна конфигурационная микросх...   Aug 16 2017, 20:47
|- - Stewart Little   Цитата(skyline777 @ Aug 16 2017, 23:47) У...   Aug 16 2017, 20:54
- - skyline777   А как быть с выводами nce и nceo...подключать ведь...   Aug 16 2017, 21:28
- - skyline777   Спасибо, все заработало, схема рабочая, джик грузи...   Aug 17 2017, 17:44
- - Александр С.   Была такая же проблема на Cyclone V - причина в то...   Dec 6 2017, 07:26


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

 


RSS Текстовая версия Сейчас: 22nd June 2025 - 11:30
Рейтинг@Mail.ru


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