|
Перенос проекта из 11.0 quartus в 15.1 с процессором nios, проблема при запуске в eclipse "Downloading elf process failed" |
|
|
|
Jun 14 2016, 09:21
|
Участник

Группа: Участник
Сообщений: 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
|
|
|
|
|
 |
Ответов
|
Jun 15 2016, 09:17
|
Участник

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

|
через jtag в eclipse, run->run_configuration, выбрал проект, нашел jtag, и нажал apply и run.
|
|
|
|
|
Jun 15 2016, 13:08
|
Частый гость
 
Группа: Участник
Сообщений: 121
Регистрация: 7-04-08
Из: Наро-Фоминск
Пользователь №: 36 543

|
Цитата(Kostochkin @ Jun 15 2016, 12:17)  через jtag в eclipse, run->run_configuration, выбрал проект, нашел jtag, и нажал apply и run.  может галочки стоят?
|
|
|
|
|
Jun 16 2016, 09:46
|
Участник

Группа: Участник
Сообщений: 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?
|
|
|
|
|
Jun 17 2016, 08:16
|
Участник

Группа: Участник
Сообщений: 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" не установлена.
|
|
|
|
|
Jun 17 2016, 09:39
|

Лентяй
     
Группа: Свой
Сообщений: 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-контроллера, копировщик). Отсюда вопросы: - должно ли Ваше приложение стартовать сразу после сброса? - как Вы собираетесь записать Ваш объектник во внешнюю флэш? В общем и целом, Вам нужно разобраться с порядком старта ноиса, расположением сегментов (кода, данных, ...) и т.п.
--------------------
Чтобы слова не расходились с делом, нужно молчать и ничего не делать...
|
|
|
|
Сообщений в этой теме
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
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|