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

 
 
> Вопрос по Eclipse 3.2.0
sealbi
сообщение Apr 16 2010, 08:39
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 15
Регистрация: 14-01-10
Пользователь №: 54 795



Подключаю в Eclipse отладчик OpenOCD в External Tools. На вкладке Main не могу записать конфиг файл в поле Arguments, так как поле неактивное. Подскажите, как его туда засунуть?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Сергей Борщ
сообщение Apr 16 2010, 12:54
Сообщение #2


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



Цитата(sealbi @ Apr 16 2010, 10:54) *
На вкладке Main не могу записать конфиг файл в поле Arguments, так как поле неактивное. Подскажите, как его туда засунуть?

1)Ставите Zylin embedded CDT.
2)Debug->Debug configuretions->появился вариант Zylin embedded debug (Native)
3)Создаете производнуб от него конфигурацию, указываете на ее вкладках имя вашего gdb
4)Либо в папке проекта в файл .gdbinit, либо на вкладке Commands в поле 'Initialize commands' вписываете
Код
target remote | openocd --pipe
monitor reset init
load
s
Естественно, openocd должен быть доступен через path. Мне такой вариант показался удобнее запуска отдельного демона.


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
sealbi
сообщение Apr 19 2010, 04:39
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 15
Регистрация: 14-01-10
Пользователь №: 54 795



1)Ставите Zylin embedded CDT.
2)Debug->Debug configuretions->появился вариант Zylin embedded debug (Native)
3)Создаете производнуб от него конфигурацию, указываете на ее вкладках имя вашего gdb

Это типа "C:\Program Files\yagarto\bin\arm-elf-gdb.exe" или я не правильно понял?

4)Либо в папке проекта в файл .gdbinit, либо на вкладке Commands в поле 'Initialize commands' вписываете[code]target remote |
Естественно, openocd должен быть доступен через path. Мне такой вариант показался удобнее запуска отдельного демона.

Путь на OpenOCD я писал только в make файле, надо еще где то?
Консоль выдает:
CODE
target remote | openocd --pipe
Open On-Chip Debugger 0.4.0 (2010-02-22-19:05)
Licensed under GNU GPL v2
For bug reports, read
http://openocd.berlios.de/doc/doxygen/bugs.html
Remote communication error: No error.
monitor reset init
"monitor" command not supported by this target.
load
You can't do that when your target is `exec'
s
The program is not being run.

Что то я делаю не правильно?
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Apr 19 2010, 06:13
Сообщение #4


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



Цитата(sealbi @ Apr 19 2010, 07:54) *
Это типа "C:\Program Files\yagarto\bin\arm-elf-gdb.exe" или я не правильно понял?
У меня в path добавлено C:\Program Files\yagarto\bin, поэтому я пишу только "arm-elf-gdb".
Цитата(sealbi @ Apr 19 2010, 07:54) *
Путь на OpenOCD я писал только в make файле, надо еще где то?
Надо бы его добавить в path. Чтобы не указывать каждый раз. Хотя - он у вас запустился, значит путь к нему нашелся.
Цитата(sealbi @ Apr 19 2010, 07:54) *
Консоль выдает:
Код
Remote communication error: No error.

Что то я делаю не правильно?
OpenOCD как-то работает не так, как задумано. Можно предположить, что не может связаться с процессором. Тогда сначала запустите openocd из командной строки - он выдаст на экран более подробное описание своих проблем. Или добавьте ключ -d (target remote | openocd --pipe -d), тогда он создаст файл openocd.log в папке проекта и всю диагностику сольет туда. А дальше изучайте эту диагностику, боритесь, скиньте сюда - почитаем вместе.


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 07:39
Рейтинг@Mail.ru


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