韦东山Linux嵌入式课程社区
直播中

步雅芸

7年用户 200经验值
私信 关注

eclipse+openocd+debug设置执行后有错误该怎么办?

按照《Eclipse,OpenOCD,OpenJTAG教程》在Ubuntu下对Eclipse进行设置。出现2个问题。
1、External Tools Configurations下按照原文设置无法RUN,只有将Location设定为/work/eclipse_projects/openocd.cfg才可以执行。
但是运行之后有以下错误:
/work/eclipse_projects/openocd.cfg: 1: telnet_port: not found
/work/eclipse_projects/openocd.cfg: 2: gdb_port: not found
/work/eclipse_projects/openocd.cfg: 3: interface: not found
/work/eclipse_projects/openocd.cfg: 4: jtag_speed: not found
/work/eclipse_projects/openocd.cfg: 5: ft2232_vid_pid: not found
/work/eclipse_projects/openocd.cfg: 6: ft2232_layout: not found
/work/eclipse_projects/openocd.cfg: 7: reset_config: not found
/work/eclipse_projects/openocd.cfg: 8: jtag_device: not found
/work/eclipse_projects/openocd.cfg: 9: daemon_startup: not found
/work/eclipse_projects/openocd.cfg: 10: target: not found
/work/eclipse_projects/openocd.cfg: 12: working_area: not found
/work/eclipse_projects/openocd.cfg: 15: nand: not found
/work/eclipse_projects/openocd.cfg: 16: run_and_halt_time: not found
/work/eclipse_projects/openocd.cfg: 17: ft2232_device_desc: not found
但是在命令行模式下,执行openocd命令能够连接开发板。需要将/work/eclipse_projects目录加到环境变量里面去吗?

2、按照原文设定debug,运行之后出现如下错误:
target remote localhost:3333
localhost:3333: Connection refused.
monitor reset
"monitor" command not supported by this target.
monitor halt
"monitor" command not supported by this target.
monitor ARM920t cp15 2 0
"monitor" command not supported by this target.
monitor step
"monitor" command not supported by this target.
monitor arm7_9 sw_bkpts enable
"monitor" command not supported by this target.
load         
You can't do that when your target is `exec'
break main                  
Breakpoint 1 at 0x4c: file leds.c, line 17.
continue
The program is not being run.
No registers.
为何monitor命令无法执行呢?

我用的是Ubuntu8.04。

回帖(4)

何元

2019-10-29 07:22:56
1. 你把命令行执行openocd、在eclipse执行openocd的截图都贴一下,
  openocd使用 “sudo +s openocd” 增加了s属性了吗?
2. localhost:3333: Connection refused.
这表示还没连接上openocd呢,所以后面的命令都失败
举报

武文嘉

2019-10-29 07:33:44
问题解决了。第一个问题是因为没有设定指向openocd执行文件,而是指向了配置文件。貌似环境变量在eclipse里面不起作用。:D
举报

h1654156194.5000

2019-10-29 07:49:57
请教新的问题:
按照教程上的说明设定,现在可以运行程序并设置断点,但是Consolo下有这个
“putpkt: write failed: Broken pipe.”不知道是什么问题。不过不影响中断。
还有个问题是,前一次有个程序我设定了断点,后面打开之后直接debug就出错,我把断点撤销之后才能debug,这个什么问题?
举报

刘易

2019-10-29 08:06:58
“putpkt: write failed: Broken pipe.”是什么原因我也不知道,不过不影响使用
一次有个程序我设定了断点,后面打开之后直接debug就出错,我把断点撤销之后才能debug:
ARM的结构决定,只有2个硬件断点
举报

更多回帖

发帖
×
20
完善资料,
赚取积分