Радиотехнический сайт RADIOTRACT

Радиотехника и электроника для разработчиков и радиолюбителей

Информация

 

 

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

Общая

Микроконтроллеры

ПЛИС

Измерения

Радиостанции

Библиотека

Справочники

Доска объявлений

Объявления о покупке и продаже радиокомпонентов. Спрос и предложение на различные радиодетали и приборы.

Куплю

Продам

Магазин

Программы

Полезные программы для радиолюбителей и разработчиков радиоэлектроники.

Радиотехника

Интернет

Калькуляторы

Другие

Мы в соцсетях

  

ПЛИС

ПЛИС\Решение проблем с ошибкой Error 8 в Nios II Flash Programmer

Решение проблем с ошибкой Error 8 - No EPCS layout data – looking for section [EPCS-014017] Unable to use EPCS device в Nios II Flash Programmer

Эта ошибка может появиться при попытке запрограммировать конфигурационную FLASH-память EPCS при помощи nios-2-flash-programmer, входящий в состав среды разработки Eclipse.

Сообщение об ошибке может быть следующим:

Error 8. No EPCS layout data – looking for section [EPCS-014017] Unable to use EPCS device

При этом цифры (шестнадцатеричный код) в квадратных скобках могут быть иными, например No EPCS layout data – looking for section [EPCS-C84017] Unable to use EPCS device. Результат один - невозможность запрограммировать FLASH-память EPCS.

Судя по вопросам на форумах, данная проблема встречается при использовании различных микросхем EPCS и FPGA от фирмы Intel (ранее - Altera) и носит не единичный характер. В то же время внятные ответы на этот вопрос получают далеко не все.

Причина возникновения данной ошибки кроется в том, что программное обеспечение среды разработки не может определить характеристики данной микросхемы FLASH-памяти. Причиной тому может являться другой идентификатор, отличный от стандартного. Почему он другой? Причин может быть несколько - производитель изменил, микросхему изготовил другой производитель, контрафактная продукция. Это вполне объясняет тот факт, когда одни и те же микросхемы могут либо вызывать ошибку, либо не вызывать её, в зависимости от поставщика или партии поставляемых микросхем памяти.

Для решения проблемы необходимо программному обеспечению nios-2-flash-programmer сообщить основные параметры микросхемы конфигурационной FLASH-памяти с данным идентификатором. Где взять параметры? Параметры микросхемы FLASH-памяти EPCS можно найти в документации производителя, в частности нам понадобится Serial Configuration (EPCS) Devices Datasheet.

Если мы используем микросхему EPCS64N, то PDF-документе находим, что она имеет размер сектора 65536 байт и количество секторов 128. Далее необходимо создать обычный текстовый файл с именем nios2-flash-override.txt и таким содержимым:

[EPCS-014017] #EPCS64N(lead-free)
sector_size = 65536
sector_count = 128

Шестнадцатеричный код в квадратных скобках должен быть таким же, каким вы его видите в сообщении об ошибке, в данном примере мы устраняем ошибку No EPCS layout data – looking for section [EPCS-014017] Unable to use EPCS device.

Полученный файл nios2-flash-override.txt необходимо скопировать в папку [QuartusInstalledFolder]\nios2eds\bin, где [QuartusInstalledFolder] - имя папки, куда установлен Quartus.

Можете запустить Eclipse и попробовать запрограммировать конфигурационную FLASH-память EPCS, проблема с ошибкой должна исчезнуть.

Примите к сведению, название текстового файла может быть немного иным, но соответствовать маске nios2-flash-override*. Это может понадобиться, если вам потребуется создать несколько аналогичных файлов для устранения других ошибок. Nios II Flash Programmer будет искать в указанной директории все файлы, соответствующие маске nios2-flash-override* и загрузит их для использования.


Комментарии

comments powered by Disqus