дабы не плодить темы:
есть мануал "для чайников" как связать eclipse + openocd + gdb
железо: lpcxpresso1769 + JLinkV7 (lpc-link на борде аппаратно отключен от таргета), соединяю по swd
софт: eclipse + OpenOCD plugin (
отсюда); eclipse + Zylin plugin
думаю проблема в инициализации gdb, если не проблема - покажите 100% рабочий gdbinit - openocd вроде как видит таргет, запускаю так:
Код
C:\Users\vvs>openocd -f board/lpcxpresso-lpc1769.cfg
Open On-Chip Debugger 0.9.0-rc1 (2015-04-24-22:05)
Licensed under GNU GPL v2
For bug reports, read
http://openocd.org/doc/doxygen/bugs.html
Info : JLink SWD mode enabled
adapter speed: 100 kHz
adapter speed: 10 kHz
adapter_nsrst_delay: 200
cortex_m reset_config sysresetreq
cortex_m reset_config sysresetreq
Info : J-Link ARM V7 compiled Jun 20 2012 19:45:53
Info : J-Link caps 0xb9ff7bbf
Info : J-Link hw version 70000
Info : J-Link hw type J-Link
Info : J-Link max mem block 9000
Info : J-Link configuration
Info : USB-Address: 0x0
Info : Kickstart power on JTAG-pin 19: 0x0
Info : Vref = 3.112 TCK = 0 TDI = 0 TDO = 1 TMS = 0 SRST = 1 TRST = 0
Info : J-Link JTAG Interface ready
Info : clock speed 10 kHz
Info : SWD IDCODE 0x2ba01477
Info : lpc17xx.cpu: hardware has 6 breakpoints, 4 watchpoints
Error: lpc17xx.cpu -- clearing lockup after double fault
Polling target lpc17xx.cpu failed, trying to reexamine
Info : lpc17xx.cpu: hardware has 6 breakpoints, 4 watchpoints
target state: halted
target halted due to debug-request, current mode: Thread
xPSR: 0x01000000 pc: 0x1fff0080 msp: 0x10001ffc
файл конфига:
Код
telnet_port 4444
gdb_port 3333
source [find interface/jlink.cfg]
transport select swd
adapter_khz 100
source [find target/lpc17xx.cfg]
cortex_m reset_config srst
init
sleep 200
reset halt
wait_halt
как настроить gdb ? какие команды ему надо совать ?
может ли меня не идти отладка, если я пытаюсь отлаживать основную программу, а помимо нее еще есть бутлоадер ?