Перейти к содержанию
    

Проблема старта проекта после загрузки elf

Приветствую.

Бьюсь некоторое время со следующей проблемой, система:

1. Q12.1,

2. Qsys,

3. Nios II система, варианты: 1) ОЗУ - onchip, загрузка из epcs;

2) ОЗУ - ssram, загрузка из cfi.

Автономный запуск платы - всё хорошо, программа стартует.

Проблема заключается в том, что при попытке подключиться дебаггером eclipse, или при попытке залить тот же elf файл,

образ которого успешно стартовал в системе, выпадает ошибка загрузки elf с указанием ошибки верификации по адресу сброса,

установленному, естественно, на флеш память.

На "родном" форуме ситуация тупиковая. Точно помню, что при работе на Q10 с подобной проблемой не сталкивался, однако

в эту сторону смотрю осторожно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

в эклипсе отдельная кнопка дебуг и отдельная кнопка старт программы из памяти и отдельная кнопка залить программку. Перед дебугом и стартом из памяти в эклипсе для ксалинксе надо залить бутлуп сначала кнопкой залить программку, спец микропрошивка без нее не работает, ее делает сама среда по проекту...

может у вас так же?

 

может не понятно написал, еще раз: у эклипса 2 способа запустить программу на исполнение и один способ запустить на отладку.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Проблема не в том, что не удаётся запустить программу на исполнение или отладку, проблема при конфигурации системы. В указанной конфигурации присутствует проблема, если проект запускать с вектором сброса на ОЗУ, то проблемы нет. Возможно, что кто-нибудь сталкивался с этой проблемой...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Проблема заключается в том, что при попытке подключиться дебаггером eclipse, или при попытке залить тот же elf файл,

образ которого успешно стартовал в системе, выпадает ошибка загрузки elf с указанием ошибки верификации по адресу сброса,

установленному, естественно, на флеш память.

Проверьте настройки bsp в эклипсе. Что у Вас там с "allow code at reset"?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В настройках отслеживаю, а что может скрываться за "allow code at reset"?

Ну Вы же сами документацию переводили... :)

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

Возможно, что в Вашем случае дебаггер сравнивает загруженный код с кодом копировщика, на который вектор сброса указывает.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Возможно, что в Вашем случае дебаггер сравнивает загруженный код с кодом копировщика, на который вектор сброса указывает.

:a14:

Благодарю. Проблема решена.

Сделаю пометку на полях: Nios II Software Developer’s -> 4. -> Specifying Default Bootloader Parameters

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...