Перейти к содержанию
    

Почему ПЛИС может не прошиваться?

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

 

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

 

 

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

Спасибо за уточнение. Действительно, стоило сразу схемку показать, не думал, что могут возникнуть разночтения.

 

 

к 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 - эффект тот же: сам ПЛИС не конфигурируется.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Если плис не конфигурируется по JTAG надо проверять плату.

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

 

- Проверяем монтаж под микроскопом, прозваниваем лапки тестером на соседей, проверяем питание.

- Проверяем наличие подтягивающих резисторов на нужных конфигурационных лапах (nConfig, Conf_Done). Может ее в повтор конфигурации nConfig уводит после заливки?

- Делаем минимальный проект поднимающий какую-нить лапу или транслирующий на нее клок чтобы можно было легко проконтролировать работу ПЛИС осциллографом. Выставляем Conf_Done в проекте чтобы поднималась тоже, а не была User_I/O.

- Заливаем .sof, смотрим. Если не заливается проверяем что JTAG правильно включен.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Какой именно CYCIII используете?

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

Изменено пользователем Docent86

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

не заливаеться циклон EP3C25E144 с внешней флешки M25P16

постоянно идет клок 33Mgц и данные

сигналы по форме нормальные

msel0 = 0

msel1 = 1

msel2 = 0

может ли такое быть из за не пропаяного днища

через JTAG все нормально прошиваеться

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

не заливаеться циклон EP3C25E144 с внешней флешки M25P16

постоянно идет клок 33Mgц и данные

сигналы по форме нормальные

msel0 = 0

msel1 = 1

msel2 = 0

может ли такое быть из за не пропаяного днища

через JTAG все нормально прошиваеться

В основном из за не пропаяного днища (Pad) это и бывает.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

как оказалось днище не причем

вероятней всего была плохая запись в флешку

через плисину по JTAG прошил и все заработало

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...