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

 
 
 
Reply to this topicStart new topic
> Прошу помочь, проблема с загрузочной Альтерой
Farsch
сообщение Apr 19 2011, 13:23
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 29
Регистрация: 2-11-10
Из: СПб
Пользователь №: 60 600



у меня проект на Stratix EP1S10 F484C7. также на плате присутствует EPC4 QC100. для прошивки обоих камней использую интерфейс JTAG.
у проекта 2 выхода, 1 сразу со входа (просто пересаживаю на внутренний клок), другой выход после использования DDR SDRAM.
проблема такова:
после включения питания по USB Byte Blaster прошивку на Stratix приходится посылать не меньше двух раз, после первой удачной прошивки все остальные идут удачные. (проблема касается именно второго выхода, первый всегда в норме)
при использовании загрузочной Альтеры конфигурирование происходит неудачно (повторить-то его без отключения питания нельзя)
похоже, пропадает каждое второе слово, такое впечатление что перестают захватываться слова на LDQ у DDR.
сбросы state-machine и pll не помогают.
О чём могут говорить данные симптомы? как может слететь изначально нормально работающая прошивка? Прошу, подскажите!

Сообщение отредактировал Farsch - Apr 20 2011, 07:30
Go to the top of the page
 
+Quote Post
Stewart Little
сообщение Apr 19 2011, 13:45
Сообщение #2


Лентяй
******

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



Просто поток сознания какой-то. Сами-то Вы свой пост прочитали?

Цитата(Farsch @ Apr 19 2011, 17:23) *
... прошивку на Stratix приходится посылать не меньше двух раз, после первой удачной прошивки все остальные идут удачные.

Это как понимать? Где-то частицы "не" не хватает???

Распишите ситуацию подробнее:

1. Каким квартусом пользуетесь? Под какой осью работаете?
2. Используете ли в процессе проектирования TimeQuest? Если да, то каковы результаты анализа?
3. Как именно подключены ПЛИС и конфигуратор к JTAG'у (цепочкой, или через два независимых разъема)? Какой режим конфигурации ПЛИС используется?
4. Как именно заливаете sof в ПЛИС?
5. Как именно заливаете pof в конфигуратор? Pof и sof получены при одной и той же компиляции, или из разных?
6. Как ведут себя сигналы CONF_DONE и INIT_DONE при загрузке ПЛИС по JTAG и из конфигуратора?
7. Чем отличается ситуация после загрузки ПЛИС по JTAG и после загрузки ПЛИС из конфигуратора?
Ни и далее в том же духе.
Если все это подробно распишете, то может быть и сами проблему решите.


--------------------
Чтобы слова не расходились с делом, нужно молчать и ничего не делать...
Go to the top of the page
 
+Quote Post
Farsch
сообщение Apr 19 2011, 14:08
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 29
Регистрация: 2-11-10
Из: СПб
Пользователь №: 60 600



Цитата(Stewart Little @ Apr 19 2011, 17:45) *
Просто поток сознания какой-то. Сами-то Вы свой пост прочитали?


Это как понимать? Где-то частицы "не" не хватает???

Распишите ситуацию подробнее:

1. Каким квартусом пользуетесь? Под какой осью работаете?
2. Используете ли в процессе проектирования TimeQuest? Если да, то каковы результаты анализа?
3. Как именно подключены ПЛИС и конфигуратор к JTAG'у (цепочкой, или через два независимых разъема)? Какой режим конфигурации ПЛИС используется?
4. Как именно заливаете sof в ПЛИС?
5. Как именно заливаете pof в конфигуратор? Pof и sof получены при одной и той же компиляции, или из разных?
6. Как ведут себя сигналы CONF_DONE и INIT_DONE при загрузке ПЛИС по JTAG и из конфигуратора?
7. Чем отличается ситуация после загрузки ПЛИС по JTAG и после загрузки ПЛИС из конфигуратора?
Ни и далее в том же духе.
Если все это подробно распишете, то может быть и сами проблему решите.


понимать так: через шнурок не прошивается с первого раза, самое малое - со второго, все следующие прошивки успешны.

1 - Квартус 9.1
2 - TimeQuest не использую
3 - Цепочкой, режим конфигурации Standard (если я о том говорю: Settings-Device-Configuration Mode)
4 - sof выбираю в окошке программатора, ставлю галочку в строке Stratix в чекбоксе Program/configure и жму ОК (я не знаю других методов)
5 - pof выбираю в окошке программатора, ставлю галочку в строке EPC4 в чекбоксе Program/configure и жму ОК. разумеется, оба файла из одной компиляции
6 - эти сигналы устанавливаются в высокий уровень
7 - ситуация при загрузке по шнурку после подачи питания и при загрузке из конфигуратора не отличаются ничем. успешная загрузка возможна только при неоднократной загрузке по шнурку

Что определяет режим конфигурации? являются ли мои симптомы характерными для какой-то ошибки?
Go to the top of the page
 
+Quote Post
Stewart Little
сообщение Apr 19 2011, 14:16
Сообщение #4


Лентяй
******

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



Цитата(Farsch @ Apr 19 2011, 18:08) *
режим конфигурации Standard (если я о том говорю: Settings-Device-Configuration Mode)

Это не то. Что выбрано в Configuration scheme (см. в том же окне, строчкой выше)?

Пока ситуация не очень понятна.
Больше всего смахивает на неудачную разводку, неправильное подключение или проблему с питанием.


--------------------
Чтобы слова не расходились с делом, нужно молчать и ничего не делать...
Go to the top of the page
 
+Quote Post
Farsch
сообщение Apr 19 2011, 14:31
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 29
Регистрация: 2-11-10
Из: СПб
Пользователь №: 60 600



Цитата(Stewart Little @ Apr 19 2011, 18:16) *
Это не то. Что выбрано в Configuration scheme (см. в том же окне, строчкой выше)?

Пока ситуация не очень понятна.
Больше всего смахивает на неудачную разводку, неправильное подключение или проблему с питанием.


Configuration scheme: Passive Serial (can use Configuration Device) тут возможны варианты когда уже работаю на готовой плате?

проблема с питанием... разве камни вообще бы работали тогда нормально? рабочая прошивка часами пашет без сбоев
неправильное подключение или разводка отпадают - другой проект на этой же плате работал на ура...
Go to the top of the page
 
+Quote Post
Reanimator++
сообщение Apr 20 2011, 20:18
Сообщение #6


Местный
***

Группа: Свой
Сообщений: 399
Регистрация: 1-01-06
Из: Волгоград
Пользователь №: 12 763



У меня были подобные глюки с конфигурированием по JTAG (то получается, то нет), когда стояли конфликты на лапах (rx и tx попутал на 16-ти UART-ах сразу..) как оно вообще включалось непонятно. Проверьте плату (ну в смысле PinOut проекта на предмет соответствия плате), возможно что-то подобное.
Go to the top of the page
 
+Quote Post
EugeneS
сообщение Apr 20 2011, 20:21
Сообщение #7


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

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



QUOTE (Farsch @ Apr 19 2011, 18:31) *
Configuration scheme: Passive Serial (can use Configuration Device) тут возможны варианты когда уже работаю на готовой плате?

проблема с питанием... разве камни вообще бы работали тогда нормально? рабочая прошивка часами пашет без сбоев
неправильное подключение или разводка отпадают - другой проект на этой же плате работал на ура...


Попробуй по частям перейти с "другого проекта" на "рабочий".
Сравни в проектах: питание по банкам, умолчание для неиспользуемых
pins, pins directions.
Go to the top of the page
 
+Quote Post
Farsch
сообщение Apr 21 2011, 12:50
Сообщение #8


Участник
*

Группа: Участник
Сообщений: 29
Регистрация: 2-11-10
Из: СПб
Пользователь №: 60 600



Уважаемые! я понял какова проблема: я использую 2 микросхемы DDR, при неудачных прошивках одна из них не включается! вторая же включается всегда. кто-нибудь сталкивался с таким? в какую сторону мне копать?
Go to the top of the page
 
+Quote Post

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

 


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


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