2015-07-18 6 views
2

Я удаленная отладка Stellaris Launchpad. Я использую OpenOCD для подключения к стелларису, а затем подключаю GDB к серверу, предоставленному openOCD. Я использую Open On-Chip Debugger 0.10.0-dev-00002-g79fdeb3 ​​(2015-07-09-23: 28). GDB является одним из arm-gcc-none-eabi, выпуском 4_9-2015q1. Я призываю OpenOCD так:Удаленный GDB отключается всякий раз, когда я нажимаю кнопку управления + c

/usr/local/bin/openocd --file \ 
/usr/local/share/openocd/scripts/board/ek-lm4f120xl.cfg \ 
>> openocdLog.txt 2>&1 & 

А затем GDB, как это:

arm-none-eabi-gdb proj//debug/exec -x gdb//gdb.script 

GDB/gdb.script содержит:

set remotetimeout 10000 
target extended-remote :3333 
monitor reset halt 
load 
monitor reset init 

Проблема заключается в том, что всякий раз, когда я ударил контроль + c GDB отключается. Обычно это остановить отдаленное, но GDB только разъединяет:

(gdb) cont 
Continuing. 
^CError detected on fd 6 
Remote communication error. Target disconnected.: Interrupted system call. 
(gdb) 

OpenOCD имеет следующие вещи, чтобы сказать, это один, а GDB запускает:

Warn : keep_alive() was not invoked in the 1000ms timelimit. GDB alive packet not sent! (1258). Workaround: increase "set remotetimeout" in GDB 

Что странно, учитывая GDB/GDB .script-файл заставляет удаленное время до бесконечно большого количества.

И при нажатии Ctrl + C OpenOCD говорит:

Debug: 2602 5089 hla_interface.c:119 hl_interface_quit(): hl_interface_quit 

Итак, как устранить эту проблему? Как я могу заставить GDB остановить пульт вместо отключения при нажатии кнопки управления + c?

ответ

1

Проблема была в том, что OpenOCD была слишком кровоточащей кромкой. У меня были проблемы с 0.6.1, но версия 0.7.0 OpenOCD отлично работает.

+0

Все еще проблема с OpenOCD 0.9.0 с GDB 7.8.0. Можете ли вы ссылаться на отчет об ошибке OpenOCD? –

+0

Я не создал его, потому что мне не удалось собрать достаточную информацию, чтобы узнать, не ошибся или нет, на самом деле ошибка в OpenOCD или в GDB. – Cheiron

+0

Все еще эта проблема на OpenOCD 0.10.0 с GDB 7.12.1.20170215. – frankleonrose

Смежные вопросы