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

 
 
> epcq256 flashloader, Загрузка прошивки в epcq256
doom13
сообщение Feb 21 2014, 11:19
Сообщение #1


Профессионал
*****

Группа: Свой
Сообщений: 1 404
Регистрация: 11-03-11
Из: Минск, Беларусь
Пользователь №: 63 539



Надо сделать загрузчик flash-памяти.
На плате: epcq256, 5cefa9. Используется QII 13.0.1 sp1.
1. При использовании ядра Serial Flash Loader всё работает: прошивка заливается, ПЛИС загружается с флэшки.
2. При использовании ядра Serial Flash Controller и Nios II Flash Programmer: прошивка заливается, но плисина с флэшки не стартует. (На форумах нашёл, что epcq256 не поддерживается Nios II Flash Programmerом, и надо использовать QII Programmer).
3. Попробовал реализовать загрузку флэш при помощи ALTASMI_PARALLEL + Nios II. Заливаю rbf-файл, но ничего не работает, считываю дамп флэша - идентичен загружаемому rbf-файлу. Попытался сравнить rbf и jic - они отличаются, после небольшой корректировки jic-файла (удаляем шапку и лишние байты) и его загрузки во флэш всё работает, плисина стартует с флэшки. Получается проблема с генерацией rbf-файла???
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
doom13
сообщение May 26 2014, 09:07
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 404
Регистрация: 11-03-11
Из: Минск, Беларусь
Пользователь №: 63 539



Возник вопрос по поводу загрузки FPGA. Для загрузки 5cefa9 используется режим Active Serial и флэш-память epcq256. Попробовал использовать режим AS x4: в опциях квартуса выбрал
"Configuration scheme: Active Serial x4", скомпилил, залил во флэш. При старте FPGA загрузка происходит только по одной линии DQ1 (на DQ0, DQ2, DQ3 - какой-то одиночный импульс). При "Configuration scheme: Active Serial x1" всё так же.
Каким же образом задаётся режим Active Serial x4?
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
EugeneS
сообщение May 26 2014, 16:52
Сообщение #3


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

Группа: Свой
Сообщений: 181
Регистрация: 28-08-04
Пользователь №: 557



QUOTE (doom13 @ May 26 2014, 16:17) *
Возник вопрос по поводу загрузки FPGA. Для загрузки 5cefa9 используется режим Active Serial и флэш-память epcq256. Попробовал использовать режим AS x4: в опциях квартуса выбрал
"Configuration scheme: Active Serial x4", скомпилил, залил во флэш. При старте FPGA загрузка происходит только по одной линии DQ1 (на DQ0, DQ2, DQ3 - какой-то одиночный импульс). При "Configuration scheme: Active Serial x1" всё так же.
Каким же образом задаётся режим Active Serial x4?


Есть подозрение, что нужно еще прописать в EPCQ 4-byte addressing в NVCR и после
power off, power on.
Go to the top of the page
 
+Quote Post
doom13
сообщение May 27 2014, 01:49
Сообщение #4


Профессионал
*****

Группа: Свой
Сообщений: 1 404
Регистрация: 11-03-11
Из: Минск, Беларусь
Пользователь №: 63 539



Цитата(EugeneS @ May 27 2014, 00:02) *
Есть подозрение, что нужно еще прописать в EPCQ 4-byte addressing в NVCR и после
power off, power on.

Если можно, тут по-подробнее. Полагал, что установка галки на Active Serial x4 при компиляции автоматом выберет этот режим, это не так?

Нашёл разъяснение по вышеописанной проблеме и проблеме с Active Serial x4 на сайте Altera. Пишут о том, что Вы и советовали, что необходимо прописать в регистр NVCR режим загрузки. Так же написано, что при использовании jic-файла NVCR автоматически устанавливается в нужное значение. Остаётся вопрос, что ещё необходимо для включения Active Serial x4?

Может быть где-то можно почитать про структуру генерируемых квартусом файлов (sof, pof, rbf, jic и т.д.), а то что-то не могу найти?
Go to the top of the page
 
+Quote Post
EugeneS
сообщение May 28 2014, 15:14
Сообщение #5


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

Группа: Свой
Сообщений: 181
Регистрация: 28-08-04
Пользователь №: 557



QUOTE (doom13 @ May 27 2014, 08:59) *
Остаётся вопрос, что ещё необходимо для включения Active Serial x4?

Может быть где-то можно почитать про структуру генерируемых квартусом файлов (sof, pof, rbf, jic и т.д.), а то что-то не могу найти?


Про структуру генерируемых квартусом файлов я и сам бы почитал.

У тебя еще комбинация QII 13.0.1 sp1 + ALTASMI_PARALLEL.
Я тут копнул Altera сайт:
http://www.altera.com/support/kdb/solution...312013_813.html
http://www.altera.com/support/kdb/solution...132014_481.html
http://www.altera.com/support/kdb/solution...092013_489.html

Жду Quartus 14.0...

Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- doom13   epcq256 flashloader   Feb 21 2014, 11:19
- - gosu-art   А вы генерацию rbf автоматически делали? или через...   Feb 21 2014, 12:12
|- - doom13   Цитата(gosu-art @ Feb 21 2014, 15:12...   Feb 24 2014, 06:52
|- - Stewart Little   Попробуйте флэшпрограммером перегнать sof и elf в ...   Feb 24 2014, 10:19
|- - doom13   Цитата(Stewart Little @ Feb 24 2014, 13:1...   Feb 24 2014, 12:19
- - doom13   Всё же с генерацией .rbf есть какая-то проблема, э...   Apr 18 2014, 12:02
|- - doom13   Цитата(EugeneS @ May 28 2014, 22:24) Про ...   May 28 2014, 16:24
- - doom13   Приветствую, подниму тему, т.к. надо доделать удал...   Dec 9 2014, 15:48
- - doom13   С заменой Quartus-a на 14 версию проблемка с RBF-ф...   Dec 10 2014, 14:38
- - doom13   Использовал ли кто Nios II Flash Programmer для пр...   Dec 11 2014, 11:38
- - doom13   Нашёл то, что искал, может кому пригодится. Когда ...   Dec 12 2014, 11:21
- - EugeneS   QUOTE (doom13 @ Dec 12 2014, 14:21) Нашёл...   Dec 17 2014, 13:20
- - doom13   Цитата(EugeneS @ Dec 17 2014, 16:20) Alte...   Dec 23 2014, 06:50


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

 


RSS Текстовая версия Сейчас: 24th July 2025 - 03:19
Рейтинг@Mail.ru


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