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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Перенос проекта из 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
Zwerg_nase
сообщение Jun 15 2016, 08:04
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 204
Регистрация: 14-10-05
Из: г. Москва
Пользователь №: 9 641



Цитата(Kostochkin @ Jun 14 2016, 12:21) *
Прошил fpga, а вот при запуске программы в nios вылезает ошибка:
"downloading elf process failed"
При загрузке во флеш программа не запускается...
В чем проблема?
И вообще можно ли так делать?
Спасибо.


А каким образом Вы загружаете elf в FPGA?
Go to the top of the page
 
+Quote Post
Kostochkin
сообщение Jun 15 2016, 09:17
Сообщение #3


Участник
*

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



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


Местный
***

Группа: Свой
Сообщений: 204
Регистрация: 14-10-05
Из: г. Москва
Пользователь №: 9 641



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

Попробуйте залить elf через NIOS II Command Shell используя команду nios2-download –g <file_name>.elf
Go to the top of the page
 
+Quote Post
Kostochkin
сообщение Jun 15 2016, 11:34
Сообщение #5


Участник
*

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



выдал ошибку
"Verify failed between address 0xD000000 and 0xD0055FB"

по адресу 0x0D000000 - 0x0D1FFFFF лежит generic tri-state controller.
Go to the top of the page
 
+Quote Post
Zwerg_nase
сообщение Jun 15 2016, 12:19
Сообщение #6


Местный
***

Группа: Свой
Сообщений: 204
Регистрация: 14-10-05
Из: г. Москва
Пользователь №: 9 641



Цитата(Kostochkin @ Jun 15 2016, 14:34) *
выдал ошибку
"Verify failed between address 0xD000000 and 0xD0055FB"

по адресу 0x0D000000 - 0x0D1FFFFF лежит generic tri-state controller.


Похоже, что elf не соответствует sof.

Возможно, стоит проверить, тот ли модуль qsys вы используете при компиляции FPGA проекта, а также, правильный ли файл sopcinfo используется в проекте для Eclipse.
Go to the top of the page
 
+Quote Post
gridinp
сообщение Jun 15 2016, 13:08
Сообщение #7


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

Группа: Участник
Сообщений: 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
Сообщение #8


Участник
*

Группа: Участник
Сообщений: 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
Сообщение #9


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

Группа: Свой
Сообщений: 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
Сообщение #10


Участник
*

Группа: Участник
Сообщений: 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
Сообщение #11


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

Группа: Свой
Сообщений: 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
сообщение Jun 17 2016, 10:32
Сообщение #12


Участник
*

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



Цитата(Stewart Little @ Jun 17 2016, 12:39) *
То есть после сброса сегмент кода располагается во внешнем Flash-ПЗУ?

Да.
Цитата(Stewart Little @ Jun 17 2016, 12:39) *
Отсюда вопросы:
- должно ли Ваше приложение стартовать сразу после сброса?
- как Вы собираетесь записать Ваш объектник во внешнюю флэш?

Да, должно. Записываю через flash programmer в nios.
Go to the top of the page
 
+Quote Post
Stewart Little
сообщение Jun 17 2016, 11:55
Сообщение #13


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

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



Цитата(Kostochkin @ Jun 17 2016, 13:32) *
Да.
Да, должно. Записываю через flash programmer в nios.
Ну так укажите в BSP, что по сбросу должно Ваше приложение стартовать.


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


Участник
*

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



попробую

поставил галочку "allow code at reset" , результат тот же...
Go to the top of the page
 
+Quote Post
gridinp
сообщение Jun 17 2016, 13:09
Сообщение #15


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

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



надо видимо по шагам разбираться, смотреть *.map, что в программе лежит по адресам 0xD000000-0xD0055FB
потом разбираться почему оно там, bsp смотреть

для компоновщика какие адреса указаны?




Сообщение отредактировал gridinp - Jun 17 2016, 13:13
Go to the top of the page
 
+Quote Post

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

 


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


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