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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Почему ПЛИС может не прошиваться?
Mihey yxNet
сообщение Dec 23 2010, 11:02
Сообщение #1





Группа: Участник
Сообщений: 11
Регистрация: 3-04-08
Пользователь №: 36 451



Здравствуйте, какая причина может быть у следующей проблемы и как лечить:

Cyclone III (c пока ещё пустой последовательной флешкой и в активном режиме загрузки, если это имеет значение, хотя не должно) пытаюсь прошить через USB Blaster по JTAG.

JTAG Debugger при тесте видит устройство и говорит, что JTAG работает.
SignalTap и Programmer видят ПЛИС и позволяют начать загрузку. Строка состояния конфигурации зависает на 0%, пока идёт подсоединение, потом сразу становится неактивной как после успешной загрузки (других значений, в том числе 100% не показывает).

Информационное окно квартуса говорит, что конфигурация прошла успешно!!!
Потребление возрастает.

Но SignalTap говорит, инстанс не найден и требует сконфигурировать ПЛИС.
Загрузка флешки, соответственно, тоже невозможна - после "успешной конфигурации" ПЛИС вылезает ошибка "FlashLoader IP не найден".
Go to the top of the page
 
+Quote Post
EvgenyNik
сообщение Dec 23 2010, 11:05
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 597
Регистрация: 24-05-06
Из: г. Чебоксары
Пользователь №: 17 402



Цитата(Mihey yxNet @ Dec 23 2010, 17:02) *
Загрузка флешки, соответственно, тоже невозможна - после "успешной конфигурации" ПЛИС вылезает ошибка "FlashLoader IP не найден".

Так Вы конфигурационное ППЗУ через JTAG-порт ПЛИС хотите прошить?


--------------------
Почему разработчики систем повышенной надёжности плохо справляются с простыми проектами? :)
Go to the top of the page
 
+Quote Post
Mihey yxNet
сообщение Dec 24 2010, 03:54
Сообщение #3





Группа: Участник
Сообщений: 11
Регистрация: 3-04-08
Пользователь №: 36 451



Цитата(Евгений Николаев @ Dec 23 2010, 17:05) *
Так Вы конфигурационное ППЗУ через JTAG-порт ПЛИС хотите прошить?


Для начала - просто прошить ПЛИС через JTAG.
Затем - да, ППЗУ тоже надо будет. И это не будет проблемой, если ПЛИС будет прошиваться нормально - в ПЛИС прошивается альтеровский загрузчик и через него шьётся флешка.

Проблема как раз в том, что прошивка ПЛИС посылается и в теории успешно, но фактически в ней не сохраняется.
Go to the top of the page
 
+Quote Post
Apast
сообщение Dec 24 2010, 04:06
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 224
Регистрация: 22-06-04
Из: Новосибирск
Пользователь №: 87



Цитата(Mihey yxNet @ Dec 24 2010, 09:54) *
Для начала - просто прошить ПЛИС через JTAG.
Затем - да, ППЗУ тоже надо будет. И это не будет проблемой, если ПЛИС будет прошиваться нормально - в ПЛИС прошивается альтеровский загрузчик и через него шьётся флешка.

Проблема как раз в том, что прошивка ПЛИС посылается и в теории успешно, но фактически в ней не сохраняется.

Возможно, проблема в том что после успешной прошивки ПЛИС вы что-то делаете с ногами конфигурации ( JTAG, если этовозможно, к сожалению сам пользую XILINX) и она сбрасывается. Раз у вас стоит загрузочная флеш значит есть еще один канал загрузки не JTAG, со своими ногами.
У меня с XILINX иногда тоже случаются такие траблы, особенно в начале проекта, если забываеш правильно описать загрузочные ножки.
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Dec 24 2010, 04:10
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 2 291
Регистрация: 21-07-05
Пользователь №: 6 988



Цитата(Mihey yxNet @ Dec 23 2010, 20:02) *
Но SignalTap говорит, инстанс не найден и требует сконфигурировать ПЛИС.

после заливки sof Scan Chain в сигналтапе делали? что пишет?
Go to the top of the page
 
+Quote Post
Mihey yxNet
сообщение Dec 24 2010, 05:11
Сообщение #6





Группа: Участник
Сообщений: 11
Регистрация: 3-04-08
Пользователь №: 36 451



Цитата(vadimuzzz @ Dec 24 2010, 10:10) *
после заливки sof Scan Chain в сигналтапе делали? что пишет?


Всё тоже самое: само устройство видит, можно повторить процедуру - с тем же результатом.
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Dec 24 2010, 05:29
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 2 291
Регистрация: 21-07-05
Пользователь №: 6 988



Цитата(Mihey yxNet @ Dec 24 2010, 14:11) *
Всё тоже самое: само устройство видит, можно повторить процедуру - с тем же результатом.

сверху в статусном окне сигналтап что пишет (после Scan chain): "Ready to acquire" или "Program to continue"?
Go to the top of the page
 
+Quote Post
Mihey yxNet
сообщение Dec 24 2010, 05:41
Сообщение #8





Группа: Участник
Сообщений: 11
Регистрация: 3-04-08
Пользователь №: 36 451



Цитата(vadimuzzz @ Dec 24 2010, 11:29) *
сверху в статусном окне сигналтап что пишет (после Scan chain): "Ready to acquire" или "Program to continue"?


После такой "успешной" конфигурации пишет "Program the device to continue".
При попытке всё-таки подсоединиться говорит "JTAG communication error",
а Квартус сообщает "Error: Can't find the instance. Download a design with SRAM Object File containing this instance."

Т.е. по всем показателям ПЛИС не прошит или прошит не тем, чем должен.
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Dec 24 2010, 05:46
Сообщение #9


Гуру
******

Группа: Свой
Сообщений: 2 291
Регистрация: 21-07-05
Пользователь №: 6 988



Цитата(Mihey yxNet @ Dec 24 2010, 14:41) *
Т.е. по всем показателям ПЛИС не прошит или прошит не тем, чем должен.

ну, второе отмести легко - перекомпилить и зашить еще раз. а с первым - надо сигналы посмотреть осциллографом, сигнатуру чипа в программере почитать
Go to the top of the page
 
+Quote Post
Mihey yxNet
сообщение Dec 24 2010, 06:30
Сообщение #10





Группа: Участник
Сообщений: 11
Регистрация: 3-04-08
Пользователь №: 36 451



Цитата(vadimuzzz @ Dec 24 2010, 11:46) *
ну, второе отмести легко - перекомпилить и зашить еще раз. а с первым - надо сигналы посмотреть осциллографом, сигнатуру чипа в программере почитать


По осциллографу - сигналы проходят.
А что и как можно посмотреть в программере? Он из данных выдаёт только проверочную сумму и пользовательский код. Или можно что-то ещё вывести?
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Dec 24 2010, 06:43
Сообщение #11


Гуру
******

Группа: Свой
Сообщений: 2 291
Регистрация: 21-07-05
Пользователь №: 6 988



Цитата(Mihey yxNet @ Dec 24 2010, 15:30) *
По осциллографу - сигналы проходят.
А что и как можно посмотреть в программере? Он из данных выдаёт только проверочную сумму и пользовательский код. Или можно что-то ещё вывести?

да нет, я и имел в виду смотреть сигналы в момент чтения сигнатуры. ну, раз уровни, фронты в норме, то косяк не здесь. а что в Assignments/Settings SignalTap II Logic Analizer ?
Go to the top of the page
 
+Quote Post
Mihey yxNet
сообщение Dec 24 2010, 08:12
Сообщение #12





Группа: Участник
Сообщений: 11
Регистрация: 3-04-08
Пользователь №: 36 451



Цитата(vadimuzzz @ Dec 24 2010, 12:43) *
да нет, я и имел в виду смотреть сигналы в момент чтения сигнатуры. ну, раз уровни, фронты в норме, то косяк не здесь. а что в Assignments/Settings SignalTap II Logic Analizer ?


Файл stp подключён нужный. Больше там ничего нет.

Можно ли как-то регулировать настройки стандарта напряжения для JTAG? Или с USB-Blaster'ом только 2,5? А то в других проектах Квартус ругался на попытки сменить напряжение 1го банка, а в этом молчит.
На что-нибудь влияют величины внешних подтягивающих резисторов?
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Dec 24 2010, 09:58
Сообщение #13


Гуру
******

Группа: Свой
Сообщений: 2 291
Регистрация: 21-07-05
Пользователь №: 6 988



Цитата(Mihey yxNet @ Dec 24 2010, 17:12) *
Файл stp подключён нужный. Больше там ничего нет.

попробуйте его удалить и создать заново. иногда бывают глюки с путями.
Цитата
Можно ли как-то регулировать настройки стандарта напряжения для JTAG? Или с USB-Blaster'ом только 2,5? А то в других проектах Квартус ругался на попытки сменить напряжение 1го банка, а в этом молчит.
На что-нибудь влияют величины внешних подтягивающих резисторов?

нет, там должно быть VCCA(2.5)
Go to the top of the page
 
+Quote Post
Serhiy_UA
сообщение Dec 30 2010, 08:25
Сообщение #14


Знающий
****

Группа: Свой
Сообщений: 721
Регистрация: 23-10-08
Из: next to Odessa
Пользователь №: 41 112



к Mihey yxNet

Хотелось бы узнать, чем все закончилось....

За одно и вопросы:
1. Если использовался SFL, то подключался ли его модуль из SFL_bb.v в главный модуль проекта?
2. Были ли сделаны назначения выводов FPGA в части интерфейса ASMI через Pin Planner?
3. Был ли при программировании через JTAG задан для FPGA режим "serial configuration mode"?

Go to the top of the page
 
+Quote Post
IceCreamMan
сообщение Jan 1 2011, 07:28
Сообщение #15


Участник
*

Группа: Участник
Сообщений: 55
Регистрация: 17-02-08
Пользователь №: 35 120



Я так понял у автора стоит разъём програмирования соединённый с jtag ПЛИС, и флешка через DCLK,DATA,nCS,ASDI. Тогда это случай на странице 9-60 handbook.

Цитата
The SFL design is a JTAG-based in-system programming solution for Altera serial
configuration devices. The SFL is a bridge design for the Cyclone III device family
that uses its JTAG interface to access the EPCS JTAG Indirect Configuration Device
Programming (.jic) file and then uses the AS interface to program the EPCS device.


Для прошивки в режиме JTAG не во флеш используется sof файл, а для прошивки флешки через AS мост jic-файл(тот что надо из sof конвертировать отдельно). Я что-то в обсуждении не увидел этих обстоятельств.
Go to the top of the page
 
+Quote Post

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

 


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


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