Николай Анатольевич 0 16 ноября, 2007 Опубликовано 16 ноября, 2007 · Жалоба Если бы вы использовали arm-elf-gcc для сборки, а не arm-elf-ld все было бы гораздо проще. Он бы сам в зависимости от флагов выбирал необходимую библиотеку. Внимательней читайте. У меня стоит опция -nostdlib. Судя по всему gdb выводит в консоли eclipse при исполнении команды load. А openocd запущен? Находит устройство? Порт правильный слушает? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Paramedic 0 16 ноября, 2007 Опубликовано 16 ноября, 2007 · Жалоба А openocd запущен? Находит устройство? Порт правильный слушает? Да, даже ресет на таргет проходит. Порт parport 0. Я поэтому и прошу какой-нить простенький примерчик, может дело в make-файле, опциях компиляции... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Николай Анатольевич 0 16 ноября, 2007 Опубликовано 16 ноября, 2007 · Жалоба Да, даже ресет на таргет проходит. Порт parport 0. Я поэтому и прошу какой-нить простенький примерчик, может дело в make-файле, опциях компиляции... А причем тут makefile. Если собирается, значит должно что-то работать. Посмотри дизассемблер. Может быть с расположением что-то попутал (в смысле линкуешь для flash, а запускаешь в ram)? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Paramedic 0 16 ноября, 2007 Опубликовано 16 ноября, 2007 · Жалоба А причем тут makefile. Думаю может не хватать отладочной информации... Хотя опцию -g включил и оптимизация на нуле. Посмотри дизассемблер. Может быть с расположением что-то попутал (в смысле линкуешь для flash, а запускаешь в ram)? Скрипт линкера брал готовый, может в нём и косяк, но он вроде простой и адреса указаны правильные: MEMORY { ram : ORIGIN = 0x200000, LENGTH = 0x4000 } Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
axle 0 16 ноября, 2007 Опубликовано 16 ноября, 2007 · Жалоба Внимательней читайте. У меня стоит опция -nostdlib. У меня тоже! :) -nostdlib не значит, что надо путь к библиотекам указывать. Просто стандартные библиотеки не будут подключаться по умочанию. Что бы их использовать, нужно непосредственно указывать в опциях: -lc -lm -lgcc и т.д. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Николай Анатольевич 0 16 ноября, 2007 Опубликовано 16 ноября, 2007 · Жалоба Думаю может не хватать отладочной информации... Хотя опцию -g включил и оптимизация на нуле. Скрипт линкера брал готовый, может в нём и косяк, но он вроде простой и адреса указаны правильные: MEMORY { ram : ORIGIN = 0x200000, LENGTH = 0x4000 } Отладочная информация по-любому не причем. В мап-файл посмотри, правильно он память распределил, или нет. Варианта остается два: конфиг openocd и хардварная проблема, типа JTAGSEL неправильно установил, или банально не контачит. У меня тоже! :) -nostdlib не значит, что надо путь к библиотекам указывать. Просто стандартные библиотеки не будут подключаться по умочанию. Что бы их использовать, нужно непосредственно указывать в опциях: -lc -lm -lgcc и т.д. Не работает :laughing: Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Paramedic 0 16 ноября, 2007 Опубликовано 16 ноября, 2007 · Жалоба или банально не контачит. Это исключено - под виндой в ИАР всё работает... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Николай Анатольевич 0 16 ноября, 2007 Опубликовано 16 ноября, 2007 · Жалоба Это исключено - под виндой в ИАР всё работает... Хм... А покажи конфиг для openocd. Где брал его? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Paramedic 0 16 ноября, 2007 Опубликовано 16 ноября, 2007 · Жалоба Хм... А покажи конфиг для openocd. Где брал его? Вот: ----------------------------------------------------------------------------------------- #daemon configuration telnet_port 4444 gdb_port 3333 #interface interface parport parport_port 0 #parport_port 0x378 parport_cable wiggler jtag_speed 0 jtag_nsrst_delay 200 jtag_ntrst_delay 200 #use combined on interfaces or targets that can't set TRST/SRST separately reset_config trst_and_srst srst_pulls_trst #reset_config trst_and_srst #jtag scan chain #format L IRC IRCM IDCODE (Length, IR Capture, IR Capture Mask, IDCODE) jtag_device 4 0x1 0xf 0xe #target configuration daemon_startup reset #target arm7tdmi <reset mode> <chainpos> <endianness> <variant> target arm920t little run_and_init 0 arm920t #target_script 0 reset h2294_init.script working_area 0 0x200000 0x4000 backup run_and_halt_time 0 30 ----------------------------------------------------------------------------------------- Переделывал конфиг заточенный под SAM7... ...JTAGSEL неправильно установил... А это где устанавливать надо? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
sleo2000 0 16 ноября, 2007 Опубликовано 16 ноября, 2007 · Жалоба У меня тоже! :) -nostdlib не значит, что надо путь к библиотекам указывать. Просто стандартные библиотеки не будут подключаться по умочанию. Что бы их использовать, нужно непосредственно указывать в опциях: -lc -lm -lgcc и т.д. 1. ПО МОЕМУ ВОПРОСУ О ЛИНКОВКЕ БИБЛИОТЕК - всем, кто ответил что-то - спасибо, в поенедельник покопаемся. Хотя мутного много - слишком отвыкли от командной строки :) 2. По поводу работающего мини-проекта с подробным описанием и копией проекта для прямого импорта в Eclipse (для LPC2138/214) - в понедельник все выложу вместе с описанием на русском и в теме выложу ссылку на архив. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
KA_ru 0 16 ноября, 2007 Опубликовано 16 ноября, 2007 · Жалоба Какой сборкой пользоваться. всего нашёл три штуки. http://www.macraigor.com http://www.yagarto.de http://www.siwawi.arubi.uni-kl.de/avr_projects/arm_projects/ Есть родной Вигглер. Или они все хороши? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
sleo2000 0 16 ноября, 2007 Опубликовано 16 ноября, 2007 · Жалоба ПРОБУЮ ВЫЛОЖИТЬ АРХИВ С РАБОТАЮЩИМ ПРИМЕРОМ ПОД ECLIPSE ДЛЯ LPC-2138/48 Demo_2138.zip Какой сборкой пользоваться. всего нашёл три штуки. http://www.macraigor.com http://www.yagarto.de http://www.siwawi.arubi.uni-kl.de/avr_projects/arm_projects/ Есть родной Вигглер. Или они все хороши? Пользуюсь yagarto - были рекомендации от немцев. И обновляется чаще, чем остальные. На самом деле есть сборка от Olimex - старая, от Amontec - тоже более старая, чем Yagarto. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
gamezzz 0 30 ноября, 2007 Опубликовано 30 ноября, 2007 · Жалоба Так, стыковать все это чудо с ходу не удалось :( Будем копать, надеюсь люди здесь добрые и отзывчивые :) 1. Соответсвтенно поставил eclipse (куча разных вариаций) 2. Есть программатор JTAG от MT-Likn 3. Компилить все получается elf файл имею Ну а теперь собственно вопросы: openocd и JLinkGDBServer - это два аналога - использовать надо либо то либо другое? я правильно понимаю? Через что лучше стыковать? (JLinkGDBServer крякнутый есть) по-русски кто нить может написать как создать проект чтобы дебагер заработал? или надо выкладывать какие сообщения об ошибках выкидывает? настраиваю как показано http://www.yagarto.de/howto/jlink/index.html Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
gamezzz 0 1 декабря, 2007 Опубликовано 1 декабря, 2007 · Жалоба Эй! ну что - все всё наладили и ушли с форума?? :( а как же там все там обещали мануал по русски? все дела ... да ... че-то как-то глухо :( Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
IgorKossak 0 1 декабря, 2007 Опубликовано 1 декабря, 2007 · Жалоба Эй! ну что - все всё наладили и ушли с форума?? :( а как же там все там обещали мануал по русски? все дела ... да ... че-то как-то глухо :( Позволю себе заметить, что Вы не на базаре и не на телесистемах. Не следует свою активность на форуме проявлять подобным образом. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться