Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Ошибка во время запуска отладки в Eclipse чере ST-Link
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
flopix
Настроил отладку в 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".


Подскажите куда копать.
_Pasha
У меня так было, когда был мёртвый таргет либо нерабочий кабель SWD.
flopix
В Keil отладка работает.
flopix
Вот как происходит запуск 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...
IgorKossak
Я всоё время тоже пытался прикрутить ST-LINK_gdbserver к отладке в Eclipse (у меня версия Juno SR1).
Изрядно помучившись так и не добился ничего. Плюнул и поставил OpenOCD 0.6.1. Завелось с пол-оборота и работает как часы.
flopix
Где бы найти доходчивую инструкцию по настройке OpenOCD
_Pasha
А "чиста из любопытства" не пробовали GDB другого разлива?
flopix
Нет. А какие есть еще варианты?
flopix
Оказывается вон оно что
http://electronix.ru/forum/index.php?showtopic=108851


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

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

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


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

Опишите подробнее, что конкретно не работает. Не останавливается по брейкпоинту, не шагает по исходнику? Возможны нюансы с отладкой (не только в случае с прерываниями) если установлен высокий уровень оптимизации и не приняты специальные меры, чтобы линкер не выкидывал целые куски программы. Посмотрите в map файле, есть ли в выходном коде функция прерывания вообще. Кроме того, я обычно предпочитаю шагать по ассемблерному коду параллельно глядя на продвижение по исходнику.
flopix
Не останавливается на прерывании по брейкпоинту и не шагает по нему, как будто бы его не существует. Хотя прерывание точно работает так как в нем успешно мигает светодиод.

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


Выложите, пожалуйста, сервер, сайт атолика не дает ранние версии скачать
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.