Взял сеггеровский JDB server, он все нормально работает. беру их пример. Все загружаю, запускаю. J-LINK сервер пишет следующее:
<skip>
Код
Read 1 bytes @ address 0x400000F8 (Data = 0xCD)
Downloading 992 bytes @ address 0x40000000
Downloading 992 bytes @ address 0x400003E0
Downloading 992 bytes @ address 0x400007C0
Downloading 992 bytes @ address 0x40000BA0
Downloading 992 bytes @ address 0x40000F80
Downloading 992 bytes @ address 0x40001360
Downloading 992 bytes @ address 0x40001740
Downloading 992 bytes @ address 0x40001B20
Downloading 992 bytes @ address 0x40001F00
Downloading 992 bytes @ address 0x400022E0
Downloading 992 bytes @ address 0x400026C0
Downloading 432 bytes @ address 0x40002AA0
Downloading 24 bytes @ address 0x40002C50
Writing register (R8 = 0x40000000)
Read 1 bytes @ address 0x400000F8 (Data = 0x04)
Read 1 bytes @ address 0x400000F8 (Data = 0x04)
Read 1 bytes @ address 0x400000F8 (Data = 0x04)
Read 1 bytes @ address 0x400000F8 (Data = 0x04)
Reading 14 bytes @ address 0x400000F8
Read 1 bytes @ address 0x400000F8 (Data = 0x04)
Read 1 bytes @ address 0x400000F8 (Data = 0x04)
Read 1 bytes @ address 0x400000F8 (Data = 0x04)
Read 1 bytes @ address 0x400000F8 (Data = 0x04)
Read 1 bytes @ address 0x400000F8 (Data = 0x04)
Read 1 bytes @ address 0x400000F8 (Data = 0x04)
Read 1 bytes @ address 0x400000F8 (Data = 0x04)
Reading 14 bytes @ address 0x400000F8
Read 1 bytes @ address 0x400000F8 (Data = 0x04)
Read 1 bytes @ address 0x400000F8 (Data = 0x04)
Read 1 bytes @ address 0x400000F8 (Data = 0x04)
Read 1 bytes @ address 0x40000000 (Data = 0x18)
Setting breakpoint @ address 0x400000F8, Size = 4, BPHandle = 0x0007
Starting target CPU...
...Breakpoint reached @ address 0x400000F8
Reading all registers
Removing breakpoint @ address 0x400000F8, Size = 4
Read 1 bytes @ address 0x40000000 (Data = 0x18)
т.е. вроде как все нормально. Но в GDB у меня следующее:
Код
(gdb) cont
Continuing.
Program received signal SIGTRAP, Trace/breakpoint trap.
__vector () at Setup/LPC2378_Startup.s:78
78 ldr pc,Reset_Addr /* RESET vector */
(gdb) bt
#0 __vector () at Setup/LPC2378_Startup.s:78
(gdb)
Что не так?