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

Как получить файл pof для заливки?

Доброго времени, уважаемые плисоводы!

Для отработки решений была куплена плата с 4-м циклоном на борту.

В процессе разработки конфигурации долгое время пользовался только JTAG'ом. Проблем не было.

Решил залить конфигурацию в ПЗУ, размещенную на плате (стоит EPCS4).

Однако программатор (USB Blaster Rus) не может определить тип ПЗУ в режиме Active serial programming.

Также требует файл с расширением pof, в то время как в исходном проекте генерировался файл sof.

Подскажите пожалуйста, как сконвертировать из sof в pof? Вызов File-Convert Programming File... не предоставляет возможность выбрать исходный sof -файл.

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


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

Доброго времени, уважаемые плисоводы!

Для отработки решений была куплена плата с 4-м циклоном на борту.

В процессе разработки конфигурации долгое время пользовался только JTAG'ом. Проблем не было.

Решил залить конфигурацию в ПЗУ, размещенную на плате (стоит EPCS4).

Однако программатор (USB Blaster Rus) не может определить тип ПЗУ в режиме Active serial programming.

Также требует файл с расширением pof, в то время как в исходном проекте генерировался файл sof.

Подскажите пожалуйста, как сконвертировать из sof в pof? Вызов File-Convert Programming File... не предоставляет возможность выбрать исходный sof -файл.

 

скорее всего надо внимательно курить документацию к плате.

и к конвертору в квартусе.

 

по крайней мере к альтеровским бордам как правило инструкция по созданию прошивки для флеши на несколько страниц идёт.

и там всё очень внимательно пункт за пунктом надо делать.

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


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

Так там sof стандартный по умолчанию. Выбирается только выходной тип и имя. Нужно поставить pof, режим загрузки 1-bit passive serial и нарисовать имя, затем Generate и он ваш.

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


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

При компилировании проекта все файлы создаются автоматически. Если используете NIOS то можно почитать следующую статью как прошивать EPCS через JTAG

http://naliwator.narod.ru/les/les_nios_epcs_00.html

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


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

Спасибо всем откликающимся!

скорее всего надо внимательно курить документацию к плате.

Дока на плату состоит из одного pdf-файла в котором находится схема.

Сама плата - циклон+ОЗУ+ПЗУ+разъемы+все для питания.

Для NIOS'а там практически ничего.

Единственное что не смог проверить - соответствие разъема заливки конфигурации в ПЗУ, т.к. под рукой не было распиновки. На работе погляжу, может в нем все заковыка.

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


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

Статейку всё равно почитайте, может найдете чего полезного. По картинки платы, один разъем под JTAG, а второй под прошивку флэшки. Методом тыка можно найти какой для чего

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


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

Подскажите пожалуйста, как сконвертировать из sof в pof? Вызов File-Convert Programming File... не предоставляет возможность выбрать исходный sof -файл.

ТщательнеЕ изучайте матчасть :

меню File - Convert Programming File:

- в поле Programming File Type выбираете Programming Object File (.pof),

- в полях Configuration Device и Mode выбираете Ваш конфигуратор и режим конфигурации соответственно,

- в поле File name даете имя вашему pof-файлу,

- жамкаете кнопку Add Sof Data,

- мышкой выделяете строку SOF Data и жамкаете кнопку Add File,

- выбираете Ваш sof-файл,

- жамкаете кнопку Generate и наслаждаетесь результатом :)

 

Можно указать квартусу, чтобы он создавал pof-файл для Вашего проекта автоматически:

меню Assingnment - Device, там кнопка Device and Pin Options, там закладка Configurations - выбираете схему конфигурации и тип конфигуратора; затем многократный окей, и при компиляции у Вас будет автоматически создаваться pof-файл.

 

Правда, я однажды столкнулся с такой неприятностью, в версии 9.0 SP2: pof-файл для FLEX10K, создаваемый автоматически, получался некорректным; а конвертированный врукопашную из sof-а - правильным!

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


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

я использовал для заливки файл jic, который прекрасно шьется в ПЗУ с помощью USB бластера

- в поле Programming File Type выбираете JTAG indirect configuration File (.jic),

- в полях Configuration Device и Mode выбираете Ваш конфигуратор и режим конфигурации соответственно,

- в поле File name ввести имя вашего jic-файла,

- в поле input files to convert кликнуть на flash loader и нажать Add Device, далее выбрать соответствующее семейство

- мышкой выделяете строку SOF Data и жамкаете кнопку Add File,

- выбираете Ваш sof-файл,

- жамкаете кнопку Generate и наслаждаетесь результатом

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


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

По картинки платы, один разъем под JTAG, а второй под прошивку флэшки. Методом тыка можно найти какой для чего

Вы неверно меня поняли. Где какой разъем я знаю. Их 2 для программирования:

-JTAG с которого FPGA хорошо грузится

-Active serial с которого не хочет шиться ПЗУ.

За статью спасибо - покурю, хоть не курю!

Stewart Little, Bizkit попробую сегодня Ваши рекомендации.

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


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

Александр77

Прошивка через jic хороша тем что работает через порт житага. Если кратко описать как работает этот способ, то создается специальная прошивка для альтеры, с которой она выступает в роли прошивальщика для флешы - принимает данные с житага и пишет во флеш. Я тоже пару раз прибегал к этому способу, когда из-за косяков в плате прошивка по последовательному порту была невозможна. Замечание только одно - прошивка в этом режиме в разы дольше, и при прошивке на забудте что прошивать надо - сначала альтеру(почему - написал выше), затем флеш (ставьте обе галочки). Испробуйте этот способ если с AS не получится.

 

И еще если не ошибаюсь, то в AS режиме автоопределение устройств не работает. Т.е. вы создаете файл pof под конкретную флешку, цепляете его вслепую в программатор, нажимаете старт .. а дальше либо увидит он эту флеш, либо нет) Так что на автодетект не ориентируйтесь особо.

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


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

Stewart Little, сдалал как Вы написали и получилось! Спасибо огромное!

Bizkit и Shivers, Ваши варианты обязательно буду осваивать в ближайшее время

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


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

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

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

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

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

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

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

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

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

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