【发布时间】:2015-04-13 07:24:01
【问题描述】:
我尝试调试 cortex-M3 微控制器。固件中启用了 SysTick 中断。所以我无法调试程序。我得到了什么:
C:\Users\al\Desktop\eclipse\arm-toolchain\bin>arm-none-eabi-gdb.exe ../../work_d
ir/mdr1986be91_94_dev_board/Debug/mdr1986be91_94_dev_board.elf
GNU gdb (Sourcery G++ Lite 2011.03-42) 7.2.50.20100908-cvs
...
(gdb) target remote localhost:3333
...
(gdb) c
Continuing.
Program received signal SIGINT, Interrupt.
0x0000001c in ?? ()
at ../Libraries/MDR32F9Qx_StdPeriph_Driver/src/MDR32F9Qx_rst_clk.c:1642
1642 statusreg = MDR_BKP->REG_0F;
(gdb)
发生中断时停止调试。如何解决?
【问题讨论】:
-
OpenOCD 配置和
.gdbinit中有什么? -
GDBinit 文件为空。配置文件为:source [find interface/ftdi/olimex-arm-usb-ocd-h.cfg] source [find target/mdr32f9q2i.cfg]