naliwator 0 13 августа, 2013 Опубликовано 13 августа, 2013 · Жалоба Приветствую. Бьюсь некоторое время со следующей проблемой, система: 1. Q12.1, 2. Qsys, 3. Nios II система, варианты: 1) ОЗУ - onchip, загрузка из epcs; 2) ОЗУ - ssram, загрузка из cfi. Автономный запуск платы - всё хорошо, программа стартует. Проблема заключается в том, что при попытке подключиться дебаггером eclipse, или при попытке залить тот же elf файл, образ которого успешно стартовал в системе, выпадает ошибка загрузки elf с указанием ошибки верификации по адресу сброса, установленному, естественно, на флеш память. На "родном" форуме ситуация тупиковая. Точно помню, что при работе на Q10 с подобной проблемой не сталкивался, однако в эту сторону смотрю осторожно. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Golikov 0 13 августа, 2013 Опубликовано 13 августа, 2013 · Жалоба в эклипсе отдельная кнопка дебуг и отдельная кнопка старт программы из памяти и отдельная кнопка залить программку. Перед дебугом и стартом из памяти в эклипсе для ксалинксе надо залить бутлуп сначала кнопкой залить программку, спец микропрошивка без нее не работает, ее делает сама среда по проекту... может у вас так же? может не понятно написал, еще раз: у эклипса 2 способа запустить программу на исполнение и один способ запустить на отладку. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
naliwator 0 13 августа, 2013 Опубликовано 13 августа, 2013 · Жалоба Проблема не в том, что не удаётся запустить программу на исполнение или отладку, проблема при конфигурации системы. В указанной конфигурации присутствует проблема, если проект запускать с вектором сброса на ОЗУ, то проблемы нет. Возможно, что кто-нибудь сталкивался с этой проблемой... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
StewartLittle 41 13 августа, 2013 Опубликовано 13 августа, 2013 · Жалоба Проблема заключается в том, что при попытке подключиться дебаггером eclipse, или при попытке залить тот же elf файл, образ которого успешно стартовал в системе, выпадает ошибка загрузки elf с указанием ошибки верификации по адресу сброса, установленному, естественно, на флеш память. Проверьте настройки bsp в эклипсе. Что у Вас там с "allow code at reset"? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
naliwator 0 13 августа, 2013 Опубликовано 13 августа, 2013 · Жалоба В настройках отслеживаю, а что может скрываться за "allow code at reset"? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
StewartLittle 41 14 августа, 2013 Опубликовано 14 августа, 2013 · Жалоба В настройках отслеживаю, а что может скрываться за "allow code at reset"? Ну Вы же сами документацию переводили... :) Это галка участвует в указании, где находится сегмент кода (т.е. куда дебаггер должен грузить исполняемый код). Возможно, что в Вашем случае дебаггер сравнивает загруженный код с кодом копировщика, на который вектор сброса указывает. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
naliwator 0 15 августа, 2013 Опубликовано 15 августа, 2013 · Жалоба Это галка участвует в указании, где находится сегмент кода (т.е. куда дебаггер должен грузить исполняемый код). Возможно, что в Вашем случае дебаггер сравнивает загруженный код с кодом копировщика, на который вектор сброса указывает. :a14: Благодарю. Проблема решена. Сделаю пометку на полях: Nios II Software Developer’s -> 4. -> Specifying Default Bootloader Parameters Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться