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

 
 
> Ошибка во время запуска отладки в Eclipse чере ST-Link
flopix
сообщение Feb 6 2013, 21:41
Сообщение #1


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

Группа: Участник
Сообщений: 105
Регистрация: 21-06-12
Пользователь №: 72 429



Настроил отладку в eclipse по инструкции http://we.easyelectronics.ru/STM32/otladka...eclipsegcc.html

Запускаю St-Link GDB Server
Код
Connecting to the ST-Link Debugger... OK
Waiting for debugger connection...


Запускаю Debug:
Код
Error in final launch sequence
Failed to execute MI command:
-exec-run
Error message from debugger back end:
Don't know how to run.  Try "help target".
Don't know how to run.  Try "help target".


Подскажите куда копать.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 13)
_Pasha
сообщение Feb 7 2013, 06:48
Сообщение #2


;
******

Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509



У меня так было, когда был мёртвый таргет либо нерабочий кабель SWD.
Go to the top of the page
 
+Quote Post
flopix
сообщение Feb 7 2013, 08:12
Сообщение #3


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

Группа: Участник
Сообщений: 105
Регистрация: 21-06-12
Пользователь №: 72 429



В Keil отладка работает.
Go to the top of the page
 
+Quote Post
flopix
сообщение Feb 8 2013, 04:31
Сообщение #4


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

Группа: Участник
Сообщений: 105
Регистрация: 21-06-12
Пользователь №: 72 429



Вот как происходит запуск ST-LINK_gdbserver
Код
Atollic TrueSTUDIO gdbserver for ST-Link.  Version 1.7.0 Pro
Copyright 2010-2012, Atollic AB.


Starting server with the following options:
        Persistant Mode            : Enabled
        LogFile Name               : debug.log
        Logging Level              : 31
        Listen Port Number         : 61234
        Status Refresh Delay       : 15s
        Verbose Mode               : Disabled
        SWD Debug                  : Enabled

Connecting to the ST-Link Debugger... OK
Waiting for debugger connection...


В общем эксперимент показал что такую ошибку выдает даже если не запускать ST-LINK_gdbserver вообще. Тоесть он его не видит или отладка вылетает еще до попытки связи с ним.

Попробовал в настройках debug выбрать Standart GDB Hardware Debugging Launcher, по умолчанию было GDB (DSF) Hardware Debugging Launcher.
Теперь с ST-LINK_gdbserver связывается но тот сразу закрывает соединение.
Код
Error while waiting for debugger connection.
Shutting down...
Debugger connection lost.
Shutting down...


Сообщение отредактировал flopix - Feb 8 2013, 05:45
Go to the top of the page
 
+Quote Post
IgorKossak
сообщение Feb 8 2013, 07:53
Сообщение #5


Шаман
******

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



Я всоё время тоже пытался прикрутить ST-LINK_gdbserver к отладке в Eclipse (у меня версия Juno SR1).
Изрядно помучившись так и не добился ничего. Плюнул и поставил OpenOCD 0.6.1. Завелось с пол-оборота и работает как часы.
Go to the top of the page
 
+Quote Post
flopix
сообщение Feb 8 2013, 20:07
Сообщение #6


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

Группа: Участник
Сообщений: 105
Регистрация: 21-06-12
Пользователь №: 72 429



Где бы найти доходчивую инструкцию по настройке OpenOCD
Go to the top of the page
 
+Quote Post
_Pasha
сообщение Feb 8 2013, 21:27
Сообщение #7


;
******

Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509



А "чиста из любопытства" не пробовали GDB другого разлива?
Go to the top of the page
 
+Quote Post
flopix
сообщение Feb 9 2013, 04:56
Сообщение #8


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

Группа: Участник
Сообщений: 105
Регистрация: 21-06-12
Пользователь №: 72 429



Нет. А какие есть еще варианты?
Go to the top of the page
 
+Quote Post
flopix
сообщение Feb 9 2013, 06:23
Сообщение #9


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

Группа: Участник
Сообщений: 105
Регистрация: 21-06-12
Пользователь №: 72 429



Оказывается вон оно что
http://electronix.ru/forum/index.php?showtopic=108851


DebuggerServer из Attolik специально переделали что бы он работал только с их средой.

Open OCD завелся. Даже заливает прошивку при начале отладки, но потом eclipse ругается No source available for "_start() " и на этом отладка останавливается.

Сообщение отредактировал flopix - Feb 9 2013, 06:24
Go to the top of the page
 
+Quote Post
flopix
сообщение Feb 10 2013, 22:23
Сообщение #10


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

Группа: Участник
Сообщений: 105
Регистрация: 21-06-12
Пользователь №: 72 429



Разобрался с командной строкой отладчика и смог настроить openocd-0.6.1.

А вот более свежая openocd-0.7.0-dev-130127142934 не хочет работать.


Подскажите а почему не работает отладка в прерываниях?
Go to the top of the page
 
+Quote Post
IgorKossak
сообщение Feb 11 2013, 07:43
Сообщение #11


Шаман
******

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



Цитата(flopix @ Feb 11 2013, 00:23) *
Подскажите а почему не работает отладка в прерываниях?

Опишите подробнее, что конкретно не работает. Не останавливается по брейкпоинту, не шагает по исходнику? Возможны нюансы с отладкой (не только в случае с прерываниями) если установлен высокий уровень оптимизации и не приняты специальные меры, чтобы линкер не выкидывал целые куски программы. Посмотрите в map файле, есть ли в выходном коде функция прерывания вообще. Кроме того, я обычно предпочитаю шагать по ассемблерному коду параллельно глядя на продвижение по исходнику.
Go to the top of the page
 
+Quote Post
flopix
сообщение Feb 11 2013, 21:06
Сообщение #12


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

Группа: Участник
Сообщений: 105
Регистрация: 21-06-12
Пользователь №: 72 429



Не останавливается на прерывании по брейкпоинту и не шагает по нему, как будто бы его не существует. Хотя прерывание точно работает так как в нем успешно мигает светодиод.

На что обратить внимание в map файле?
Go to the top of the page
 
+Quote Post
Dopler
сообщение Feb 20 2013, 19:02
Сообщение #13


Местный
***

Группа: Свой
Сообщений: 437
Регистрация: 23-04-05
Из: Таганрог
Пользователь №: 4 425



Пользуюсь gdb сервером от Atolic с st-link. Вроде все работает, особых проблем не заметил. Да, с какой-то версии они стали делать проверку среды, но версия 1.5 работает стабильно. Если надо, могу выложить скриншоты с эклипса и сам сервер.
Go to the top of the page
 
+Quote Post
viktory_93
сообщение Jun 21 2014, 19:11
Сообщение #14





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



Цитата(Dopler @ Feb 20 2013, 23:02) *
Пользуюсь gdb сервером от Atolic с st-link. Вроде все работает, особых проблем не заметил. Да, с какой-то версии они стали делать проверку среды, но версия 1.5 работает стабильно. Если надо, могу выложить скриншоты с эклипса и сам сервер.


Выложите, пожалуйста, сервер, сайт атолика не дает ранние версии скачать
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 21st July 2025 - 13:34
Рейтинг@Mail.ru


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