Как отлаживать ARM Cortex-M4 с помощью gdb в Linux - PullRequest
0 голосов
/ 01 июля 2019

ОС: Linux Ubuntu Цель: ATSAME53N20 (ARM Cortex-M4)

Инструменты: JLinkGDBServer от Atmel - Уже работает рука-ни-EABI-GDB - уже можно подключиться к удаленному серверу GDB (удаленный целевой localhost: 2331)

Binary: - Бин и эльф, построенный из студии Atmel. (Я хочу собрать только из 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'. Что-то не так в моих шагах? У кого-нибудь есть опыт в этом и подскажите мне?

Заранее спасибо! -woody

...