ur5cuj 0 21 мая, 2010 Опубликовано 21 мая, 2010 (изменено) · Жалоба Использую SAM-ICE и J-Link GDB Server(v4.14b). Инициализация во вложении на картинке. Cannot access memory at address 0x2243220 - решил, сам заплужил, не совпадал зашитый бин-файл и отлаживаемый :) После замены на "monitor soft_reset_halt": Выдача в консоль: target remote localhost:2331 0x002015a8 in const5 () monitor flash device = AT91SAM9XE512 Select flash device: AT91SAM9XE512 monitor halt monitor soft_reset_halt Target does not support this command. thbreak main Hardware assisted breakpoint 1 at 0x2010b0: file sam9xe512_test.S, line 11. continue Remote connection closed kill The program is not being run. Изменено 21 мая, 2010 пользователем Volldemar Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
gte 6 26 мая, 2010 Опубликовано 26 мая, 2010 · Жалоба в окне где должна происходить отладка появляется окно No source available for "main() ". Обнаружил такую же проблему No source available for "main() " при переходе на последнюю версию Yagarto. Сразу не заметил, так как отлаживал подпрограмму, а на них, кроме самого main(), все работает, правда только с драйвером 3,80с (но это и раньше было). В интернете полно сообщений о подобной проблеме без ответов. Видимо какое то наложение. Попробую позже поставить на чистую систему. Подскажите, лежит где нибудь предыдущая версия Yagarto с исправленным багом обработчика прерываний? Может кто выложить сможет? Последняя это: eclipse-cpp-galileo-SR2-win32.zip yagarto-bu-2.20.1_gcc-4.5.0-c-c++_nl-1.18.0_gdb-7.1_eabi_20100501.exe yagarto-tools-20091223-setup.exe Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
IgorKossak 0 27 мая, 2010 Опубликовано 27 мая, 2010 · Жалоба Подскажите, лежит где нибудь предыдущая версия Yagarto с исправленным багом обработчика прерываний? http://sourceforge.net/projects/yagarto/files/ Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
gte 6 27 мая, 2010 Опубликовано 27 мая, 2010 · Жалоба http://sourceforge.net/projects/yagarto/files/ Спасибо. Тогда доп вопрос. У них в каждой сборке рекомендованы определенные версии Eclipse и yagarto-tools. Не будет ли глюков, если на старую Eclipse Europa я поставлю более новую сборку и, соответственно, другой версией плагина Zylin? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
IgorKossak 0 27 мая, 2010 Опубликовано 27 мая, 2010 · Жалоба Спасибо. Тогда доп вопрос. У них в каждой сборке рекомендованы определенные версии Eclipse и yagarto-tools. Не будет ли глюков, если на старую Eclipse Europa я поставлю более новую сборку и, соответственно, другой версией плагина Zylin? Я Вам дал ссылку на тулчейны, которые никак не связаны со средой проектирования. Могут поменяться настройки типа вместо arm-elf- вставить arm-none-eabi- и т. д. Zylin плагин больше ориентирован на отладку, насколько я помню, но и от него мало что зависит, больше от версии OpenOCD и настройки его конфигов. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
gte 6 27 мая, 2010 Опубликовано 27 мая, 2010 · Жалоба Zylin плагин больше ориентирован на отладку, насколько я помню, но и от него мало что зависит, больше от версии OpenOCD и настройки его конфигов. Так проблема, именно, в отладке. По какой то причине при отладке не находится текст main(), при том, что остальные подпрограммы нормально отлаживаются. Проект перед этим нормально отлаживался в ранней сборке. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
klen 1 27 мая, 2010 Опубликовано 27 мая, 2010 · Жалоба Так проблема, именно, в отладке. По какой то причине при отладке не находится текст main(), при том, что остальные подпрограммы нормально отлаживаются. Проект перед этим нормально отлаживался в ранней сборке. я к этому по другому отношусь, обычно после компиляции частенько просматриваю че за ассемблер нагенерил компиллер - полезно знаетели, так вот после включения жеских оптимизаций я!! в асме порой этот main ненахожу - работать работает, но оптимизатор код так переколбашивает что концов иногда не видно, про переменные я вообще молчу, рассует по регистрам - отладчик читае DWARF но там тоже не все можно сохранить, шас вот вот новый DWARF4 прикрутят - мож полегче станет. вот както так, не стоит без разбора все валить на gdb и эклипс. у меня другая проблема, с gdb 6.8 регистры парсятся, а с пви 7 почемуто нет. Глядя на MI лог видно что с шестой перед работой с процессом еклипс посылает команду - "список регистров", после чего знает че опрашивать чтоб регистры показать, если gdb 7 то не видно чтоб эклипс пытался узнать че за регистры есть у таргета... во такая беда. мож кто знает кто виноват и че делать? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
bureau 0 27 мая, 2010 Опубликовано 27 мая, 2010 · Жалоба Создаю новый проект С++ с внешним make файлом. Сам make файл: CXX = g++ INC = -I./inc -I$(ROOTSYS)/include SRC = ./src OBJ = ./obj OBJS = $(OBJ)/Global.o $(OBJ)/TELFile.o $(OBJ)/TELAlign.o $(OBJ)/TELTrack.o $(OBJ)/TELFileRaw.o ROOTLIBS = `root-config --libs` -lMinuit RUDELIBS = -L/usr/local/lib/ -lrudeconfig LIBS = $(ROOTLIBS) $(RUDELIBS) all: $(OBJS) ./TELAna.cxx $(CXX) -ggdb $(INC) $^ $(LIBS) -o tel $(OBJ)/%.o: $(SRC)/%.cxx $(CXX) -ggdb $(INC) -c $< -o $@ В результате компиляции в консоли Eclipse получаю: make all g++ -ggdb -I./inc -I/include obj/Global.o obj/TELFile.o obj/TELAlign.o obj/TELTrack.o obj/TELFileRaw.o TELAna.cxx `root-config --libs` -lMinuit -L/usr/local/lib/ -lrudeconfig -o tel /bin/sh: root-config: not found Как результат не видит $(ROOTSYS) и не распознает кавычек в `root-config --libs` Если я запускаю с консоли этот make файл то все проходит на ура. В чем может быть проблема? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
gte 6 28 мая, 2010 Опубликовано 28 мая, 2010 · Жалоба Как результат не видит $(ROOTSYS) и не распознает кавычек в `root-config --libs` Если я запускаю с консоли этот make файл то все проходит на ура. В чем может быть проблема? У меня после установки (W2K) приходилось менять sh.exe и, кажется, make.exe, echo.exe. я к этому по другому отношусь, обычно после компиляции частенько просматриваю че за ассемблер нагенерил компиллер - полезно знаетели, так вот после включения жеских оптимизаций я!! в асме порой этот main ненахожу - вот както так, не стоит без разбора все валить на gdb и эклипс. Оптимизации нет, проект работает в железе и отлаживался в другой сборке, правился make касательно изменившегося названия компилятора. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
megarazor 0 28 мая, 2010 Опубликовано 28 мая, 2010 · Жалоба Ситуация такая: Купил Olimex ARM-USB-TINY. Установил последние эклипс, openocd, yagarto. Запускаю openocd используя стандартные конфиги для этого джитага и для моего процессора at91sam7s256. Запускаю Zylin так: target remote localhost:3333 monitor reset init monitor sleep 10 monitor halt load s Отладка запускается нормально без ошибок. Но когда нажимаю step in то указатель выполняемой строки кода перемещается как то случайным образом. Иногда нормально по порядку. Иногда перескакивает команды. Иногда просто хаотично скачет причем ни каких ошибок не выдает. Хелп. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
gte 6 28 мая, 2010 Опубликовано 28 мая, 2010 · Жалоба Установил последние эклипс, openocd, yagarto. У кого нибудь эта сборка работает без проблем? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
megarazor 0 28 мая, 2010 Опубликовано 28 мая, 2010 · Жалоба Поставил уровень оптимизация на 1. Было два. Указатель перестал скакать. Но все равно есть глюки. Не передаются аргументы функций ! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
bureau 0 28 мая, 2010 Опубликовано 28 мая, 2010 · Жалоба У меня после установки (W2K) приходилось менять sh.exe и, кажется, make.exe, echo.exe. Можно поподробней? У меня Linux Ubuntu. Add: Странно, но проблема решилась сама когда я запустил eclipse с командной строки. До этого запускал его через кнопку запуска. Такое впечатление что eclipse запускалась не под тем ЮЗЕРом под которым нахожусь в системе... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
gte 6 28 мая, 2010 Опубликовано 28 мая, 2010 · Жалоба Можно поподробней? У меня Linux Ubuntu. Увы, я же написал, что операционка Windows 2000. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
IgorKossak 0 28 мая, 2010 Опубликовано 28 мая, 2010 · Жалоба У кого нибудь эта сборка работает без проблем? У меня. А что? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться