Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Проблема старта проекта после загрузки elf
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Системы на ПЛИС - System on a Programmable Chip (SoPC)
naliwator
Приветствую.
Бьюсь некоторое время со следующей проблемой, система:
1. Q12.1,
2. Qsys,
3. Nios II система, варианты: 1) ОЗУ - onchip, загрузка из epcs;
2) ОЗУ - ssram, загрузка из cfi.
Автономный запуск платы - всё хорошо, программа стартует.
Проблема заключается в том, что при попытке подключиться дебаггером eclipse, или при попытке залить тот же elf файл,
образ которого успешно стартовал в системе, выпадает ошибка загрузки elf с указанием ошибки верификации по адресу сброса,
установленному, естественно, на флеш память.
На "родном" форуме ситуация тупиковая. Точно помню, что при работе на Q10 с подобной проблемой не сталкивался, однако
в эту сторону смотрю осторожно.
Golikov A.
в эклипсе отдельная кнопка дебуг и отдельная кнопка старт программы из памяти и отдельная кнопка залить программку. Перед дебугом и стартом из памяти в эклипсе для ксалинксе надо залить бутлуп сначала кнопкой залить программку, спец микропрошивка без нее не работает, ее делает сама среда по проекту...
может у вас так же?

может не понятно написал, еще раз: у эклипса 2 способа запустить программу на исполнение и один способ запустить на отладку.
naliwator
Проблема не в том, что не удаётся запустить программу на исполнение или отладку, проблема при конфигурации системы. В указанной конфигурации присутствует проблема, если проект запускать с вектором сброса на ОЗУ, то проблемы нет. Возможно, что кто-нибудь сталкивался с этой проблемой...
Stewart Little
Цитата(naliwator @ Aug 13 2013, 11:52) *
Проблема заключается в том, что при попытке подключиться дебаггером eclipse, или при попытке залить тот же elf файл,
образ которого успешно стартовал в системе, выпадает ошибка загрузки elf с указанием ошибки верификации по адресу сброса,
установленному, естественно, на флеш память.

Проверьте настройки bsp в эклипсе. Что у Вас там с "allow code at reset"?
naliwator
В настройках отслеживаю, а что может скрываться за "allow code at reset"?
Stewart Little
Цитата(naliwator @ Aug 13 2013, 20:57) *
В настройках отслеживаю, а что может скрываться за "allow code at reset"?

Ну Вы же сами документацию переводили... sm.gif
Это галка участвует в указании, где находится сегмент кода (т.е. куда дебаггер должен грузить исполняемый код).
Возможно, что в Вашем случае дебаггер сравнивает загруженный код с кодом копировщика, на который вектор сброса указывает.
naliwator
Цитата(Stewart Little @ Aug 14 2013, 15:32) *
Это галка участвует в указании, где находится сегмент кода (т.е. куда дебаггер должен грузить исполняемый код).
Возможно, что в Вашем случае дебаггер сравнивает загруженный код с кодом копировщика, на который вектор сброса указывает.

a14.gif
Благодарю. Проблема решена.
Сделаю пометку на полях: Nios II Software Developer’s -> 4. -> Specifying Default Bootloader Parameters
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.