реклама на сайте
подробности

 
 
19 страниц V  « < 2 3 4 5 6 > »   
Reply to this topicStart new topic
> Eclipse + GCC для ARM, Среда разработки для ARM, причем бесплатная...
Puzan
сообщение Nov 16 2007, 10:23
Сообщение #46


Участник
*

Группа: Новичок
Сообщений: 30
Регистрация: 16-12-05
Пользователь №: 12 295



Цитата(axle @ Nov 16 2007, 11:08) *
Если бы вы использовали arm-elf-gcc для сборки, а не arm-elf-ld все было бы гораздо проще.
Он бы сам в зависимости от флагов выбирал необходимую библиотеку.


Внимательней читайте. У меня стоит опция -nostdlib.


Цитата(Paramedic @ Nov 16 2007, 11:12) *
Судя по всему gdb выводит в консоли eclipse при исполнении команды load.


А openocd запущен? Находит устройство? Порт правильный слушает?
Go to the top of the page
 
+Quote Post
Paramedic
сообщение Nov 16 2007, 10:26
Сообщение #47


Частый гость
**

Группа: Свой
Сообщений: 181
Регистрация: 15-01-07
Пользователь №: 24 436



Цитата(Puzan @ Nov 16 2007, 13:23) *
А openocd запущен? Находит устройство? Порт правильный слушает?

Да, даже ресет на таргет проходит. Порт parport 0. Я поэтому и прошу какой-нить простенький примерчик, может дело в make-файле, опциях компиляции...
Go to the top of the page
 
+Quote Post
Puzan
сообщение Nov 16 2007, 10:52
Сообщение #48


Участник
*

Группа: Новичок
Сообщений: 30
Регистрация: 16-12-05
Пользователь №: 12 295



Цитата(Paramedic @ Nov 16 2007, 13:26) *
Да, даже ресет на таргет проходит. Порт parport 0. Я поэтому и прошу какой-нить простенький примерчик, может дело в make-файле, опциях компиляции...


А причем тут makefile. Если собирается, значит должно что-то работать. Посмотри дизассемблер. Может быть с расположением что-то попутал (в смысле линкуешь для flash, а запускаешь в ram)?
Go to the top of the page
 
+Quote Post
Paramedic
сообщение Nov 16 2007, 10:59
Сообщение #49


Частый гость
**

Группа: Свой
Сообщений: 181
Регистрация: 15-01-07
Пользователь №: 24 436



Цитата(Puzan @ Nov 16 2007, 13:52) *
А причем тут makefile.

Думаю может не хватать отладочной информации... Хотя опцию -g включил и оптимизация на нуле.

Цитата(Puzan @ Nov 16 2007, 13:52) *
Посмотри дизассемблер. Может быть с расположением что-то попутал (в смысле линкуешь для flash, а запускаешь в ram)?

Скрипт линкера брал готовый, может в нём и косяк, но он вроде простой и адреса указаны правильные:
MEMORY {
ram : ORIGIN = 0x200000, LENGTH = 0x4000
}
Go to the top of the page
 
+Quote Post
axle
сообщение Nov 16 2007, 11:09
Сообщение #50


Частый гость
**

Группа: Новичок
Сообщений: 81
Регистрация: 19-04-07
Пользователь №: 27 167



Цитата(Puzan @ Nov 16 2007, 16:23) *
Внимательней читайте. У меня стоит опция -nostdlib.

У меня тоже! smile.gif
-nostdlib не значит, что надо путь к библиотекам указывать.
Просто стандартные библиотеки не будут подключаться по умочанию.
Что бы их использовать, нужно непосредственно указывать в опциях:
-lc -lm -lgcc и т.д.
Go to the top of the page
 
+Quote Post
Puzan
сообщение Nov 16 2007, 11:30
Сообщение #51


Участник
*

Группа: Новичок
Сообщений: 30
Регистрация: 16-12-05
Пользователь №: 12 295



Цитата(Paramedic @ Nov 16 2007, 13:59) *
Думаю может не хватать отладочной информации... Хотя опцию -g включил и оптимизация на нуле.
Скрипт линкера брал готовый, может в нём и косяк, но он вроде простой и адреса указаны правильные:
MEMORY {
ram : ORIGIN = 0x200000, LENGTH = 0x4000
}


Отладочная информация по-любому не причем. В мап-файл посмотри, правильно он память распределил, или нет.
Варианта остается два: конфиг openocd и хардварная проблема, типа JTAGSEL неправильно установил, или банально не контачит.



Цитата(axle @ Nov 16 2007, 14:09) *
У меня тоже! smile.gif
-nostdlib не значит, что надо путь к библиотекам указывать.
Просто стандартные библиотеки не будут подключаться по умочанию.
Что бы их использовать, нужно непосредственно указывать в опциях:
-lc -lm -lgcc и т.д.


Не работает laughing.gif
Go to the top of the page
 
+Quote Post
Paramedic
сообщение Nov 16 2007, 11:32
Сообщение #52


Частый гость
**

Группа: Свой
Сообщений: 181
Регистрация: 15-01-07
Пользователь №: 24 436



Цитата(Puzan @ Nov 16 2007, 14:30) *
или банально не контачит.

Это исключено - под виндой в ИАР всё работает...
Go to the top of the page
 
+Quote Post
Puzan
сообщение Nov 16 2007, 12:03
Сообщение #53


Участник
*

Группа: Новичок
Сообщений: 30
Регистрация: 16-12-05
Пользователь №: 12 295



Цитата(Paramedic @ Nov 16 2007, 14:32) *
Это исключено - под виндой в ИАР всё работает...


Хм... А покажи конфиг для openocd. Где брал его?
Go to the top of the page
 
+Quote Post
Paramedic
сообщение Nov 16 2007, 12:39
Сообщение #54


Частый гость
**

Группа: Свой
Сообщений: 181
Регистрация: 15-01-07
Пользователь №: 24 436



Цитата(Puzan @ Nov 16 2007, 15:03) *
Хм... А покажи конфиг для 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...

Цитата(Puzan @ Nov 16 2007, 14:30) *
...JTAGSEL неправильно установил...

А это где устанавливать надо?
Go to the top of the page
 
+Quote Post
sleo2000
сообщение Nov 16 2007, 15:56
Сообщение #55


Участник
*

Группа: Участник
Сообщений: 25
Регистрация: 23-10-07
Из: Москва
Пользователь №: 31 665



Цитата(axle @ Nov 16 2007, 14:09) *
У меня тоже! smile.gif
-nostdlib не значит, что надо путь к библиотекам указывать.
Просто стандартные библиотеки не будут подключаться по умочанию.
Что бы их использовать, нужно непосредственно указывать в опциях:
-lc -lm -lgcc и т.д.


1. ПО МОЕМУ ВОПРОСУ О ЛИНКОВКЕ БИБЛИОТЕК - всем, кто ответил что-то - спасибо, в поенедельник покопаемся. Хотя мутного много - слишком отвыкли от командной строки smile.gif

2. По поводу работающего мини-проекта с подробным описанием и копией проекта для прямого импорта в Eclipse (для LPC2138/214) - в понедельник все выложу вместе с описанием на русском и в теме выложу ссылку на архив.


--------------------
Sleo
Go to the top of the page
 
+Quote Post
KA_ru
сообщение Nov 16 2007, 16:20
Сообщение #56


Профессионал
*****

Группа: Свой
Сообщений: 1 424
Регистрация: 4-10-04
Из: Berlin
Пользователь №: 775



Какой сборкой пользоваться.
всего нашёл три штуки.
http://www.macraigor.com
http://www.yagarto.de
http://www.siwawi.arubi.uni-kl.de/avr_projects/arm_projects/

Есть родной Вигглер.
Или они все хороши?
Go to the top of the page
 
+Quote Post
sleo2000
сообщение Nov 16 2007, 18:27
Сообщение #57


Участник
*

Группа: Участник
Сообщений: 25
Регистрация: 23-10-07
Из: Москва
Пользователь №: 31 665



ПРОБУЮ ВЫЛОЖИТЬ АРХИВ С РАБОТАЮЩИМ ПРИМЕРОМ ПОД ECLIPSE ДЛЯ LPC-2138/48

Прикрепленный файл  Demo_2138.zip ( 1.22 мегабайт ) Кол-во скачиваний: 285


Цитата(KA_ru @ Nov 16 2007, 19:20) *
Какой сборкой пользоваться.
всего нашёл три штуки.
http://www.macraigor.com
http://www.yagarto.de
http://www.siwawi.arubi.uni-kl.de/avr_projects/arm_projects/

Есть родной Вигглер.
Или они все хороши?


Пользуюсь yagarto - были рекомендации от немцев. И обновляется чаще, чем остальные. На самом деле есть сборка от Olimex - старая, от Amontec - тоже более старая, чем Yagarto.


--------------------
Sleo
Go to the top of the page
 
+Quote Post
вася пупкин блин
сообщение Nov 30 2007, 14:31
Сообщение #58





Группа: Новичок
Сообщений: 3
Регистрация: 29-11-07
Пользователь №: 32 806



Так, стыковать все это чудо с ходу не удалось sad.gif
Будем копать, надеюсь люди здесь добрые и отзывчивые smile.gif
1. Соответсвтенно поставил eclipse (куча разных вариаций)
2. Есть программатор JTAG от MT-Likn
3. Компилить все получается elf файл имею
Ну а теперь собственно вопросы:
openocd и JLinkGDBServer - это два аналога - использовать надо либо то либо другое? я правильно понимаю?
Через что лучше стыковать? (JLinkGDBServer крякнутый есть)
по-русски кто нить может написать как создать проект чтобы дебагер заработал? или надо выкладывать какие сообщения об ошибках выкидывает?
настраиваю как показано http://www.yagarto.de/howto/jlink/index.html
Go to the top of the page
 
+Quote Post
вася пупкин блин
сообщение Dec 1 2007, 17:21
Сообщение #59





Группа: Новичок
Сообщений: 3
Регистрация: 29-11-07
Пользователь №: 32 806



Эй! ну что - все всё наладили и ушли с форума?? sad.gif а как же там все там обещали мануал по русски? все дела ... да ... че-то как-то глухо sad.gif
Go to the top of the page
 
+Quote Post
IgorKossak
сообщение Dec 1 2007, 19:54
Сообщение #60


Шаман
******

Группа: Модераторы
Сообщений: 3 064
Регистрация: 30-06-04
Из: Киев, Украина
Пользователь №: 221



Цитата(вася пупкин блин @ Dec 1 2007, 19:21) *
Эй! ну что - все всё наладили и ушли с форума?? sad.gif а как же там все там обещали мануал по русски? все дела ... да ... че-то как-то глухо sad.gif

Позволю себе заметить, что Вы не на базаре и не на телесистемах.
Не следует свою активность на форуме проявлять подобным образом.
Go to the top of the page
 
+Quote Post

19 страниц V  « < 2 3 4 5 6 > » 
Reply to this topicStart new topic
4 чел. читают эту тему (гостей: 4, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th June 2025 - 07:27
Рейтинг@Mail.ru


Страница сгенерированна за 0.01479 секунд с 7
ELECTRONIX ©2004-2016