我正在使用 Eclipse + GDB 硬件调试 + OpenOCD + STM32F4DISCOVERY(通过 ST-LINK)
一切正常。
调试完成后,目标 CPU 仍处于 Halt 模式。如何使调试后(Terminate press)目标CPU复位或继续工作?
我正在使用 Eclipse + GDB 硬件调试 + OpenOCD + STM32F4DISCOVERY(通过 ST-LINK)
一切正常。
调试完成后,目标 CPU 仍处于 Halt 模式。如何使调试后(Terminate press)目标CPU复位或继续工作?
我这样做是这样的:
这是一个脚本示例:
#!/bin/bash
{
echo "reset halt";
echo "reset run";
} | telnet localhost 4444
我将 openocd 配置为在 gdb 会话结束时恢复执行。
创建 openocd-gdb.cfg 包含:
$_TARGETNAME configure -event gdb-detach {
resume
}
在运行 openocd 时,在目标文件之后加载文件:
openocd -f target/stm32f4.cfg -f openocd-gdb.cfg