如何在Linux中使用gdb调试ARM Cortex-M4

时间:2019-07-01 14:43:57

标签: linux gdb cortex-m jlink

操作系统:Linux ubuntu 目标:ATSAME53N20(ARM Cortex-M4)

工具: Atmel的JLinkGDBServer   -已经开始跑步 无臂eabi-gdb   -已经可以连接到远程gdb服务器(远程目标localhost:2331)

二进制:   -从Atmel Studio构建的Bin和ELF。 (到目前为止,我只想从Atmel Studio进行构建,因为为当前项目创建自己的Makefile将花费我很多时间)

现在,我想在gdb中加载二进制文件并进行调试,以下是我的会话:

(gdb) file UDC28EH_R100_Project.elf
Reading symbols from UDC28EH_R100_Project.elf...done.
(gdb) target remote localhost:2331
Remote debugging using localhost:2331
HardFault_Handler () at ../BSP/Startup/startup_same53.c:549
549 {
(gdb) monitor reset
Resetting target
(gdb) load
Loading section .text, size 0x3bf60 lma 0x0
Loading section .ARM.exidx, size 0x190 lma 0x3bf60
Loading section .relocate, size 0x1368 lma 0x3c0f0
Start address 0x0, load size 250968
Transfer rate: 3952 KB/sec, 13942 bytes/write.
(gdb) c
Continuing.

按“ c”键似乎停止了。我的步骤有问题吗?有人有经验并给我一个线索吗?

提前谢谢! -木质

0 个答案:

没有答案