使用 Eclipse Mars 进行 JTag 调试 CDT : "Program file does not exist"
JTag Debugging with Eclipse Mars CDT : "Program file does not exist"
我已经成功编译了一个 ARM 嵌入式项目,下面的文件已经创建:
MyProject.elf
MyProject.bin
MyProject.hex
MyProject.map
MyProjectmd5.bin
然后我去Run -> Debug Configurations -> GDB SEGGER J-Link Debugging -> New -> Debug
然后我得到错误:
Program file does not exist
使用的 ARM GCC 编译器:https://launchpad.net/gcc-arm-embedded
使用的 ARM Eclipse 插件:http://gnuarmeclipse.livius.net/blog/
这就是我在控制台中看到的内容:
23:25:36 **** Build of configuration Release for project MyProject ****
make all
Invoking: Cross ARM GNU Print Size
arm-none-eabi-size --format=berkeley "MyProject.elf"
text data bss dec hex filename
40120 252 2252 42624 a680 MyProject.elf
Finished building: MyProject.siz
23:25:36 Build Finished (took 112ms)
好像是有问题运行JLinkGDBServer
$ JLinkGDBServer
SEGGER J-Link GDB Server V4.98e Command Line Version
JLinkARM.dll V4.98e (DLL compiled May 5 2015 11:59:38)
-----GDB Server start settings-----
GDBInit file: none
GDB Server Listening port: 2331
SWO raw output listening port: 2332
Terminal I/O port: 2333
Accept remote connection: yes
Generate logfile: off
Verify download: off
Init regs on start: off
Silent mode: off
Single run mode: off
Target connection timeout: 0 ms
------J-Link related settings------
J-Link Host interface: USB
J-Link script: none
J-Link settings file: none
------Target related settings------
Target device: unspecified
Target interface: JTAG
Target interface speed: 1000kHz
Target endian: little
Connecting to J-Link...
J-Link is connected.
Firmware: J-Link OB-SAM3U128-V2-NordicSemi compiled May 4 2015 13:48:48
Hardware: V1.00
S/N: 681968347
Checking target voltage...
Target voltage: 3.30 V
Listening on TCP/IP port 2331
Connecting to target...ERROR: Could not connect to target.
Target connection failed. GDBServer will be closed...Restoring target state and closing J-Link connection...
Shutting down...
Could not connect to target.
C/C++ 主选项卡中的应用程序丢失。
可以使用 Debug/MyProject.elf
我已经成功编译了一个 ARM 嵌入式项目,下面的文件已经创建:
MyProject.elf
MyProject.bin
MyProject.hex
MyProject.map
MyProjectmd5.bin
然后我去Run -> Debug Configurations -> GDB SEGGER J-Link Debugging -> New -> Debug
然后我得到错误:
Program file does not exist
使用的 ARM GCC 编译器:https://launchpad.net/gcc-arm-embedded
使用的 ARM Eclipse 插件:http://gnuarmeclipse.livius.net/blog/
这就是我在控制台中看到的内容:
23:25:36 **** Build of configuration Release for project MyProject ****
make all
Invoking: Cross ARM GNU Print Size
arm-none-eabi-size --format=berkeley "MyProject.elf"
text data bss dec hex filename
40120 252 2252 42624 a680 MyProject.elf
Finished building: MyProject.siz
23:25:36 Build Finished (took 112ms)
好像是有问题运行JLinkGDBServer
$ JLinkGDBServer
SEGGER J-Link GDB Server V4.98e Command Line Version
JLinkARM.dll V4.98e (DLL compiled May 5 2015 11:59:38)
-----GDB Server start settings-----
GDBInit file: none
GDB Server Listening port: 2331
SWO raw output listening port: 2332
Terminal I/O port: 2333
Accept remote connection: yes
Generate logfile: off
Verify download: off
Init regs on start: off
Silent mode: off
Single run mode: off
Target connection timeout: 0 ms
------J-Link related settings------
J-Link Host interface: USB
J-Link script: none
J-Link settings file: none
------Target related settings------
Target device: unspecified
Target interface: JTAG
Target interface speed: 1000kHz
Target endian: little
Connecting to J-Link...
J-Link is connected.
Firmware: J-Link OB-SAM3U128-V2-NordicSemi compiled May 4 2015 13:48:48
Hardware: V1.00
S/N: 681968347
Checking target voltage...
Target voltage: 3.30 V
Listening on TCP/IP port 2331
Connecting to target...ERROR: Could not connect to target.
Target connection failed. GDBServer will be closed...Restoring target state and closing J-Link connection...
Shutting down...
Could not connect to target.
C/C++ 主选项卡中的应用程序丢失。
可以使用 Debug/MyProject.elf