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

Здравствуйте!

Описание проблемы. При попытке записи .jic файла в память устройства EPCS64 с помощью мегафункции SFL (используется самостоятельно разработанная плата с ПЛИС Cyclone IV GX и JTAG) происходит ошибка. После выбора записываемого файла в программаторе QuartusII и нажатия кнопки «Start» начинается процесс записи на устройство, по мере выполнения выдаётся процент записанного, но запись прерывается в произвольный момент (сообщается то о 99% выполнения работы, то о 21%, то о 89%, то о 0%) с выдачей в окне программатора: «100% failed». Выдаётся сообщение: "Can't recognize silicon ID for device 1".

Контакты на плате проверены, схема соответствует условиям в документации.

При использовании DE2-115 c Cyclone IV E всё нормально.

Кто-нибудь сталкивался с подобным, и какова причина ошибки? Заранее спасибо.

 

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


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

У вас все сделано в точности по AN370? Включая опции генерации SOF/POF и его конвертации в JIC файлы?

 

Как у вас EPSC64 подключен? Его AS interface пины подключены только к FPGA, или запараллелены с JTAG сигналами FPGA (я имею в виду "классическое" подключение EPCS & FPGA к единому JTAG разъему)?

 

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


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

У вас все сделано в точности по AN370? Включая опции генерации SOF/POF и его конвертации в JIC файлы?

Как у вас EPSC64 подключен? Его AS interface пины подключены только к FPGA, или запараллелены с JTAG сигналами FPGA (я имею в виду "классическое" подключение EPCS & FPGA к единому JTAG разъему)?

Всё делали, как в документе (насколько мы его поняли)

А какие там опции? В AN370 ни о каких опциях генерации SOF/POF не сказано.

EPSC64 подключен с помощью интерфейса ASMI, непосредственно с JTAG не связан. Заранее спасибо.

 

 

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


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

сделайте простенькую системку с ниосом и контроллером EPCS. вывод nios2-flash-programmer более информативен. ну, и схемку покажите, может чего проглядели

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


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

С ниосом пока коллега не хочет делать, а схема вот

зря не хочет. а осциллографом сигналы посмотреть (и JTAG, и SPI) на предмет соответствия по уровням/фронтам? по схеме вопрос: VCCIO3 - какой напряжение там?

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


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

по схеме вопрос: VCCIO3 - какой напряжение там?

Смотрели, говорят, всё нормально. VCCIO3 - там 3.3В.

 

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


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

Смотрели, говорят, всё нормально. VCCIO3 - там 3.3В.

а просто сконфигурить fpga можно? чтобы определить где проблема, fpga-программатор или fpga-ecps

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

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


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

а просто сконфигурить fpga можно? чтобы определить где проблема, fpga-программатор или fpga-ecps

Можно. .sof записывается без проблем.

 

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


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

Можно. .sof записывается без проблем.

с epcs стало быть проблема, может земля/питание epcs? epcs у вас кстати запитана почему то не от VCCIO3

 

 

честно говоря никогда не шью *.jic все время сталкивался с какими-то проблемами,

заливаю sof через бластер, а потом прошиваю через Flash Programmer

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


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

Смотрели, говорят, всё нормально. VCCIO3 - там 3.3В.

вообще-то MSEL подключаются к VCCA, а там д.б. 2.5В

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


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

вообще-то MSEL подключаются к VCCA, а там д.б. 2.5В

да я о том, что epcs от какого-то avdd33_1 запитана

 

по msel, согласен, у меня они на сyclon4 подключены к 2.5

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

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


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

При попытке записи .jic файла в память устройства EPCS64 с помощью мегафункции SFL (используется самостоятельно разработанная плата с ПЛИС Cyclone IV GX и JTAG) происходит ошибка. После выбора записываемого файла в программаторе QuartusII и нажатия кнопки «Start» начинается процесс записи на устройство, по мере выполнения выдаётся процент записанного, но запись прерывается в произвольный момент (сообщается то о 99% выполнения работы, то о 21%, то о 89%, то о 0%) с выдачей в окне программатора: «100% failed». Выдаётся сообщение: "Can't recognize silicon ID for device 1".

Кстати, а какое содержимое FPGA вы используете при программировании EPCS: то, которое по умолчанию загружает Programmer для этого, или какое-то свое с ядром SFL? По описанию не совсем понятно.

Нельзя ли поподробнее описать ваши действия.

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


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

Тут вот

 

Проблема связи Cyclone III - EPCS

 

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

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


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

Кстати, а какое содержимое FPGA вы используете при программировании EPCS: то, которое по умолчанию загружает Programmer для этого, или какое-то свое с ядром SFL? По описанию не совсем понятно.

Нельзя ли поподробнее описать ваши действия.

Пробовали по-всякому, проект и с мегафункцией, и без, пользуясь средствами программатора. Вроде всё, что касается ПО, делаем согласно документации. Результат - 0.

 

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


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

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

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

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

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

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

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

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

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

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