Ошибка запуска отладчика openOCD в Eclipse

Я устанавливаю openOCD и Eclipse в новой операционной системе, используя плату Nucleo F030R8, которая хорошо отлаживается в другой системе. Когда я запускаю отладчик в Eclipse, я получаю "ошибку в финальной последовательности запуска":

Error in final launch sequence

Failed to execute MI command:

-target-select remote localhost:3333

Error message from debugger back end:

localhost:3333: No such file or directory.

Failed to execute MI command:

-target-select remote localhost:3333

Error message from debugger back end:

localhost:3333: No such file or directory.

localhost:3333: No such file or directory.

Я могу запустить отладчик в терминале с помощью ./openocd -f board/st_nucleo_f0.cfg и получить:

*GNU ARM Eclipse 64-bits Open On-Chip Debugger 0.9.0-00073-gdd34716 
(2015-05-19-12:55)

Licensed under GNU GPL v2

For bug reports, read

http://openocd.org/doc/doxygen/bugs.html

Info : The selected transport took over low-level target control. The results 
might differ compared to plain JTAG/SWD

adapter speed: 1000 kHz

adapter_nsrst_delay: 100

none separate

srst_only separate srst_nogate srst_open_drain connect_deassert_srst

Info : Unable to match requested speed 1000 kHz, using 950 kHz

Info : Unable to match requested speed 1000 kHz, using 950 kHz

Info : clock speed 950 kHz

Info : STLINK v2 JTAG v25 API v2 SWIM v13 VID 0x0483 PID 0x374B

Info : using stlink api v2

Info : Target voltage: 3.257369

Info : stm32f0x.cpu: hardware has 4 breakpoints, 2 watchpoints''*

и светодиод LD1 мигает попеременно зеленым и красным цветом. Точно так же я могу нормально запускать внешние инструменты в Eclipse, но это не открывает отладчик. Кажется, я рядом, но что-то не так. Дайте мне знать, если вам нужны какие-либо другие детали моей системы.

С помощью:

Eclipse Mars.2 (4.5.2)

Mac 10.12.1

OpenOCD 0.10.0-201601101000-dev

Инструменты GNU gcc-arm-none-eabi-5_4-2016q3

1 ответ

Хорошо, так что я понял это с большой заслугой благодаря http://www.carminenoviello.com/. Запуск этого в терминале:

>telnet localhost 3333
localhost: nodename nor servname provided, or not known

показал, что это не работает правильно. проверяя / etc / hosts, файл был пуст. Я изменил это на:

##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting. Do not change this entry.
##
127.0.0.1 localhost
255.255.255.255 broadcasthost
::1 localhost

И это было это. Теперь можно войти в режим отладки.

Другие вопросы по тегам