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

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> Почему ПЛИС может не прошиваться?
Mihey yxNet
сообщение Jan 20 2011, 12:14
Сообщение #16





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



Цитата(IceCreamMan @ Jan 1 2011, 10:28) *
Я так понял у автора стоит разъём програмирования соединённый с jtag ПЛИС, и флешка через DCLK,DATA,nCS,ASDI. Тогда это случай на странице 9-60 handbook.

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



Да, именно так и соединено (та же схема и на 8-42). И да, если напрямую ПЛИС JTAGом грузить, то sof-файл. Если флешку через ПЛИС, то jic-файл (но до него по сути дело не доходит, потому что сначала надо в плис прогрузить SFL, а он так же как и пользовательские sof-проекты в ПЛИСе не остаётся, хотя должен).
Спасибо за уточнение. Действительно, стоило сразу схемку показать, не думал, что могут возникнуть разночтения.


Цитата(Serhiy_UA @ Dec 30 2010, 11:25) *
к Mihey yxNet

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

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



Проблема с проектом пока не решена, просто я отсутствовал.

1. Вот этот момент требует пояснения. О чём речь?
Конкретно флешку обычно загружаю через Программер - нахожу свою микросхему, указываю для неё тип флешки, указываю какой jic надо в неё залить - "Factory default enchanced SFL image" добавляется в качестве прошивки ПЛИС автоматически. В свой проект SFL не вношу.

2. да

3. Режим AS задаётся пинами MSEL[2..0]. Сейчас перешёл даже на режим JTAG (т.е. флешка вообще игнорируется), хотя через JTAG-входы ПЛИС должен программироваться независимо от режима.
Если прошивать через программер, то указывается JTAG mode (тут см. пункт 1)
Но у меня есть подозрение что речь о чём-то другом.


В целом повторюсь, на всякий случай. Проблема не во флешке и её загрузке, она упоминалась только для точного описания ситуации, сейчас установлен режим загрузки только через JTAG - эффект тот же: сам ПЛИС не конфигурируется.
Go to the top of the page
 
+Quote Post
Reanimator++
сообщение Jan 21 2011, 09:37
Сообщение #17


Местный
***

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



Если плис не конфигурируется по JTAG надо проверять плату.
Я первый раз когда плис конфигурировал все пытался от нее CONF_DONE добиться (недели две), а потом нашел соплю с CONF_DONE на землю...

- Проверяем монтаж под микроскопом, прозваниваем лапки тестером на соседей, проверяем питание.
- Проверяем наличие подтягивающих резисторов на нужных конфигурационных лапах (nConfig, Conf_Done). Может ее в повтор конфигурации nConfig уводит после заливки?
- Делаем минимальный проект поднимающий какую-нить лапу или транслирующий на нее клок чтобы можно было легко проконтролировать работу ПЛИС осциллографом. Выставляем Conf_Done в проекте чтобы поднималась тоже, а не была User_I/O.
- Заливаем .sof, смотрим. Если не заливается проверяем что JTAG правильно включен.
Go to the top of the page
 
+Quote Post
Docent86
сообщение Feb 18 2011, 08:26
Сообщение #18


Участник
*

Группа: Участник
Сообщений: 43
Регистрация: 2-03-10
Из: С.-Пб.
Пользователь №: 55 772



Какой именно CYCIII используете?
У нас был EP3C10E144 - тоже долго не могли прошить, потом оказалось что забыли прицепить площадку на брюхе к земле, использовали память EPC4 прошивали USB-Blaster'ом по Activ Serial (.pof файл), а для быстрой отладки по JTAG зашивали только CYC (.sof файл). Питание полное д.б. 1.2, 3.3, 2.5. Еще посмотрите конфигурацию управляющих ног MSEL0, MSEL1.. Ну и монтаж повнимательней, тоже много висяков найти можно

Сообщение отредактировал Docent86 - Feb 18 2011, 08:29
Go to the top of the page
 
+Quote Post
PVL
сообщение Feb 23 2011, 11:47
Сообщение #19


Участник
*

Группа: Участник
Сообщений: 38
Регистрация: 1-02-07
Пользователь №: 24 959



Как у Альтеры все сложно... у ксилинкса выбираешь *.bit файл и нажимаешь program.
Go to the top of the page
 
+Quote Post
ysmat
сообщение Feb 4 2013, 14:09
Сообщение #20


Участник
*

Группа: Участник
Сообщений: 60
Регистрация: 18-01-09
Пользователь №: 43 553



не заливаеться циклон EP3C25E144 с внешней флешки M25P16
постоянно идет клок 33Mgц и данные
сигналы по форме нормальные
msel0 = 0
msel1 = 1
msel2 = 0
может ли такое быть из за не пропаяного днища
через JTAG все нормально прошиваеться
Go to the top of the page
 
+Quote Post
_Anatoliy
сообщение Feb 4 2013, 14:16
Сообщение #21


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

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



Цитата(ysmat @ Feb 4 2013, 16:09) *
не заливаеться циклон EP3C25E144 с внешней флешки M25P16
постоянно идет клок 33Mgц и данные
сигналы по форме нормальные
msel0 = 0
msel1 = 1
msel2 = 0
может ли такое быть из за не пропаяного днища
через JTAG все нормально прошиваеться

В основном из за не пропаяного днища (Pad) это и бывает.
Go to the top of the page
 
+Quote Post
ysmat
сообщение Feb 4 2013, 16:14
Сообщение #22


Участник
*

Группа: Участник
Сообщений: 60
Регистрация: 18-01-09
Пользователь №: 43 553



как оказалось днище не причем
вероятней всего была плохая запись в флешку
через плисину по JTAG прошил и все заработало
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 25th August 2025 - 22:25
Рейтинг@Mail.ru


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