Eclipse->无法使用GDB单步执行代码...不确定为什么?

时间:2018-07-25 21:41:47

标签: eclipse

我是Eclipse的新手。我正在使用JLink Edu。我正在关注Blinky-ARM tutorial。我能够连接到GDB服务器。例如一些输出:

...Target halted (PC = 0x000002E0)
Reading 64 bytes @ address 0x00009840
Read 2 bytes @ address 0x00009854 (Data = 0x0802)
Received monitor command: regs
R0 = 00000001, R1 = 00000001, R2 = 20006F44, R3 = 2000115C
R4 = 200081D0, R5 = 00000001, R6 = 00000000, R7 = 20002B30
R8 = FDEF76DE, R9 = BFD5FF5F, R10= 695ECEF6, R11= BC7F777C
R12= 00000001, R13= 20002B58, MSP= 20002B58, PSP= 0E9E8FD8
R14(LR) = FFFFFFF9, R15(PC) = 000002E0
XPSR 01000000, APSR 00000000, EPSR 01000000, IPSR 00000000
CFBP 00000000, CONTROL 00, FAULTMASK 00, BASEPRI 00, PRIMASK 00
Reading all registers
Setting breakpoint @ address 0x00009854, Size = 2, BPHandle = 0x0005
Starting target CPU...

我已经(多次)设置调试配置。我正在-device ATSAMD21G18上调试。我的挑战是启动调试会话后,Eclipse不会进入main()的开头,例如:

main(void)
{
  printf("Hello ARM World!" "\n");
  return 0;
}

无法通过(灰色选项): enter image description here
我以为可能需要将.hex文件复制到SAMD21(目标)上 所以我用了Jlinkexe(我在Mac上)和loadfile来复制.hex。这没有帮助。我想我一定想念一些愚蠢的东西吗?任何帮助表示赞赏。谢谢。

0 个答案:

没有答案