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

 
 
 
Reply to this topicStart new topic
> Как получить файл pof для заливки?, Не могу залить конфигурацию в ПЗУ
Александр77
сообщение Jan 10 2012, 21:02
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 608
Регистрация: 10-07-09
Из: Дубна, Московская область
Пользователь №: 51 111



Доброго времени, уважаемые плисоводы!
Для отработки решений была куплена плата с 4-м циклоном на борту.
В процессе разработки конфигурации долгое время пользовался только JTAG'ом. Проблем не было.
Решил залить конфигурацию в ПЗУ, размещенную на плате (стоит EPCS4).
Однако программатор (USB Blaster Rus) не может определить тип ПЗУ в режиме Active serial programming.
Также требует файл с расширением pof, в то время как в исходном проекте генерировался файл sof.
Подскажите пожалуйста, как сконвертировать из sof в pof? Вызов File-Convert Programming File... не предоставляет возможность выбрать исходный sof -файл.
Go to the top of the page
 
+Quote Post
bark
сообщение Jan 10 2012, 21:58
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 131
Регистрация: 16-11-09
Из: Украина Юг
Пользователь №: 53 659



Цитата(Александр77 @ Jan 10 2012, 23:02) *
Доброго времени, уважаемые плисоводы!
Для отработки решений была куплена плата с 4-м циклоном на борту.
В процессе разработки конфигурации долгое время пользовался только JTAG'ом. Проблем не было.
Решил залить конфигурацию в ПЗУ, размещенную на плате (стоит EPCS4).
Однако программатор (USB Blaster Rus) не может определить тип ПЗУ в режиме Active serial programming.
Также требует файл с расширением pof, в то время как в исходном проекте генерировался файл sof.
Подскажите пожалуйста, как сконвертировать из sof в pof? Вызов File-Convert Programming File... не предоставляет возможность выбрать исходный sof -файл.


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

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


--------------------
Работаю 20ns в сутки.
Go to the top of the page
 
+Quote Post
Alex11
сообщение Jan 10 2012, 22:35
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 2 106
Регистрация: 23-10-04
Из: С-Петербург
Пользователь №: 965



Так там sof стандартный по умолчанию. Выбирается только выходной тип и имя. Нужно поставить pof, режим загрузки 1-bit passive serial и нарисовать имя, затем Generate и он ваш.
Go to the top of the page
 
+Quote Post
Wic
сообщение Jan 11 2012, 03:30
Сообщение #4


Частый гость
**

Группа: Свой
Сообщений: 183
Регистрация: 16-03-08
Из: Новосибирск
Пользователь №: 35 954



При компилировании проекта все файлы создаются автоматически. Если используете NIOS то можно почитать следующую статью как прошивать EPCS через JTAG
http://naliwator.narod.ru/les/les_nios_epcs_00.html
Go to the top of the page
 
+Quote Post
Александр77
сообщение Jan 11 2012, 04:15
Сообщение #5


Знающий
****

Группа: Свой
Сообщений: 608
Регистрация: 10-07-09
Из: Дубна, Московская область
Пользователь №: 51 111



Спасибо всем откликающимся!
Цитата(bark @ Jan 11 2012, 00:58) *
скорее всего надо внимательно курить документацию к плате.

Дока на плату состоит из одного pdf-файла в котором находится схема.
Сама плата - циклон+ОЗУ+ПЗУ+разъемы+все для питания.
Для NIOS'а там практически ничего.
Единственное что не смог проверить - соответствие разъема заливки конфигурации в ПЗУ, т.к. под рукой не было распиновки. На работе погляжу, может в нем все заковыка.
Go to the top of the page
 
+Quote Post
Wic
сообщение Jan 11 2012, 06:24
Сообщение #6


Частый гость
**

Группа: Свой
Сообщений: 183
Регистрация: 16-03-08
Из: Новосибирск
Пользователь №: 35 954



Статейку всё равно почитайте, может найдете чего полезного. По картинки платы, один разъем под JTAG, а второй под прошивку флэшки. Методом тыка можно найти какой для чего
Go to the top of the page
 
+Quote Post
Stewart Little
сообщение Jan 11 2012, 07:03
Сообщение #7


Лентяй
******

Группа: Свой
Сообщений: 2 203
Регистрация: 11-10-04
Из: Санкт-Петербург
Пользователь №: 843



Цитата(Александр77 @ Jan 11 2012, 00:02) *
Подскажите пожалуйста, как сконвертировать из 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 и наслаждаетесь результатом sm.gif

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

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


--------------------
Чтобы слова не расходились с делом, нужно молчать и ничего не делать...
Go to the top of the page
 
+Quote Post
Bizkit
сообщение Jan 11 2012, 11:11
Сообщение #8





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



я использовал для заливки файл 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 и наслаждаетесь результатом
Go to the top of the page
 
+Quote Post
Александр77
сообщение Jan 11 2012, 15:07
Сообщение #9


Знающий
****

Группа: Свой
Сообщений: 608
Регистрация: 10-07-09
Из: Дубна, Московская область
Пользователь №: 51 111



Цитата(Wic @ Jan 11 2012, 09:24) *
По картинки платы, один разъем под JTAG, а второй под прошивку флэшки. Методом тыка можно найти какой для чего

Вы неверно меня поняли. Где какой разъем я знаю. Их 2 для программирования:
-JTAG с которого FPGA хорошо грузится
-Active serial с которого не хочет шиться ПЗУ.
За статью спасибо - покурю, хоть не курю!
Stewart Little, Bizkit попробую сегодня Ваши рекомендации.
Go to the top of the page
 
+Quote Post
Shivers
сообщение Jan 11 2012, 15:34
Сообщение #10


Знающий
****

Группа: Свой
Сообщений: 680
Регистрация: 11-02-08
Из: Msk
Пользователь №: 34 950



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

И еще если не ошибаюсь, то в AS режиме автоопределение устройств не работает. Т.е. вы создаете файл pof под конкретную флешку, цепляете его вслепую в программатор, нажимаете старт .. а дальше либо увидит он эту флеш, либо нет) Так что на автодетект не ориентируйтесь особо.
Go to the top of the page
 
+Quote Post
Александр77
сообщение Jan 11 2012, 18:28
Сообщение #11


Знающий
****

Группа: Свой
Сообщений: 608
Регистрация: 10-07-09
Из: Дубна, Московская область
Пользователь №: 51 111



Stewart Little, сдалал как Вы написали и получилось! Спасибо огромное!
Bizkit и Shivers, Ваши варианты обязательно буду осваивать в ближайшее время
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 2nd July 2025 - 02:29
Рейтинг@Mail.ru


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