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

 
 
> Перенос проекта из 11.0 quartus в 15.1 с процессором nios, проблема при запуске в eclipse "Downloading elf process failed"
Kostochkin
сообщение Jun 14 2016, 09:21
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 47
Регистрация: 7-08-15
Пользователь №: 87 886



Здравствуйте,
Есть проект в 11.0 quartus c sopc buider и прогой в eclipse, cyclone 4, проект рабочий.
Пытаюсь перенести его в quartus 15.1 и соответственно qsys.
С начала перенес проект sopc builder в qsys в 11 quartus.
Потом открыл весь проект в 15 quartus. Подредактировал qsys, сгененрировал,
отредактировал проект в quartus, скомпилировал, все отлично.
Открыл проект в eclipse(nios 2 15.1), отредактировал, сгенерировал bsp, скомпилировал, все отлично.
Прошил fpga, а вот при запуске программы в nios вылезает ошибка:
"downloading elf process failed"
При загрузке во флеш программа не запускается...
В чем проблема?
И вообще можно ли так делать?
Спасибо.

Сообщение отредактировал Kostochkin - Jun 15 2016, 07:59
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Kostochkin
сообщение Jun 15 2016, 09:17
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 47
Регистрация: 7-08-15
Пользователь №: 87 886



через jtag в eclipse, run->run_configuration,
выбрал проект, нашел jtag, и нажал apply и run.
Go to the top of the page
 
+Quote Post
gridinp
сообщение Jun 15 2016, 13:08
Сообщение #3


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

Группа: Участник
Сообщений: 121
Регистрация: 7-04-08
Из: Наро-Фоминск
Пользователь №: 36 543



Цитата(Kostochkin @ Jun 15 2016, 12:17) *
через jtag в eclipse, run->run_configuration,
выбрал проект, нашел jtag, и нажал apply и run.




может галочки стоят?
Go to the top of the page
 
+Quote Post
Kostochkin
сообщение Jun 16 2016, 09:46
Сообщение #4


Участник
*

Группа: Участник
Сообщений: 47
Регистрация: 7-08-15
Пользователь №: 87 886



Цитата(gridinp @ Jun 15 2016, 16:08) *


может галочки стоят?

Галочки не стоят


Цитата(Zwerg_nase @ Jun 15 2016, 15:19) *
Похоже, что elf не соответствует sof.

Возможно, стоит проверить, тот ли модуль qsys вы используете при компиляции FPGA проекта, а также, правильный ли файл sopcinfo используется в проекте для Eclipse.


Да вроде все соответствует...
может это как-то связонно с флешкой, которая подключена в qsys через tri-state controller?
Go to the top of the page
 
+Quote Post
Stewart Little
сообщение Jun 16 2016, 11:05
Сообщение #5


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

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



Цитата(Kostochkin @ Jun 16 2016, 12:46) *
может это как-то связонно с флешкой, которая подключена в qsys через tri-state controller?

Куда указывает вектор сброса процессора?
Что с галкой "Allow code at reset" в настройках BSP?


--------------------
Чтобы слова не расходились с делом, нужно молчать и ничего не делать...
Go to the top of the page
 
+Quote Post
Kostochkin
сообщение Jun 17 2016, 08:16
Сообщение #6


Участник
*

Группа: Участник
Сообщений: 47
Регистрация: 7-08-15
Пользователь №: 87 886



Цитата(Stewart Little @ Jun 16 2016, 14:05) *
Куда указывает вектор сброса процессора?
Что с галкой "Allow code at reset" в настройках BSP?


Reset vector указывает на ext_flash(generic tri-state controller, а он в свою очередь на flash tristate bridge pinsharer), смещение 0x0.
Галочка "Allow code at reset" не установлена.
Go to the top of the page
 
+Quote Post
Stewart Little
сообщение Jun 17 2016, 09:39
Сообщение #7


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

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



Цитата(Kostochkin @ Jun 17 2016, 11:16) *
Reset vector указывает на ext_flash(generic tri-state controller, а он в свою очередь на flash tristate bridge pinsharer), смещение 0x0.
То есть после сброса сегмент кода располагается во внешнем Flash-ПЗУ?

Цитата
Галочка "Allow code at reset" не установлена.
В этом случае система считает, что по сбросу должно стартовать не приложение, а что-то другое (например, в случае EPCS-контроллера, копировщик).

Отсюда вопросы:
- должно ли Ваше приложение стартовать сразу после сброса?
- как Вы собираетесь записать Ваш объектник во внешнюю флэш?

В общем и целом, Вам нужно разобраться с порядком старта ноиса, расположением сегментов (кода, данных, ...) и т.п.




--------------------
Чтобы слова не расходились с делом, нужно молчать и ничего не делать...
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Kostochkin   Перенос проекта из 11.0 quartus в 15.1 с процессором nios   Jun 14 2016, 09:21
- - Zwerg_nase   Цитата(Kostochkin @ Jun 14 2016, 12:21) П...   Jun 15 2016, 08:04
|- - Zwerg_nase   Цитата(Kostochkin @ Jun 15 2016, 12:17) ч...   Jun 15 2016, 10:31
||- - Kostochkin   Цитата(Stewart Little @ Jun 17 2016, 12:3...   Jun 17 2016, 10:32
||- - Stewart Little   Цитата(Kostochkin @ Jun 17 2016, 13:32) Д...   Jun 17 2016, 11:55
|- - Zwerg_nase   Цитата(Kostochkin @ Jun 16 2016, 12:46) Д...   Jun 22 2016, 13:49
- - Kostochkin   выдал ошибку "Verify failed between address 0...   Jun 15 2016, 11:34
|- - Zwerg_nase   Цитата(Kostochkin @ Jun 15 2016, 14:34) в...   Jun 15 2016, 12:19
- - Kostochkin   попробую поставил галочку "allow code at res...   Jun 17 2016, 13:05
|- - gridinp   надо видимо по шагам разбираться, смотреть *.map, ...   Jun 17 2016, 13:09
- - Kostochkin   по адресу 0x0D000000 - 0x0D1FFFFF лежит generic tr...   Jun 17 2016, 13:22
|- - gridinp   я не уверен, что это тоже самое, у меня была подоб...   Jun 17 2016, 15:22
- - Kostochkin   Разобрался, компоновщик указывал почему-то не на o...   Jun 28 2016, 10:51


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

 


RSS Текстовая версия Сейчас: 21st July 2025 - 17:21
Рейтинг@Mail.ru


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