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

张博

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

vista下openocd端口连接不上该怎么办?

按照说明书进行设置,openocd、gcc和jre都安装成功。openocd运行起来以后在另一个命令行下telnet localhost 4444,报端口连接不上的错误。而后在Ubuntu下作了同样的工作,却可以执行。不知道是什么原因。我用的开发板是友善mini2440,是否openocd的参数改了?
另一个问题,在openocd的调试环境下,mww失败。我的开发板上MMU,I-Cache,D-Cache都enable的。是否有关?

回帖(5)

bozai602

2019-10-30 08:42:46
1. telnet不成功,是否防火墙的原因?
2. openocd的调试环境下,mww失败。我的开发板上MMU,I-Cache,D-Cache都enable的。是否有关?
答:是的,执行这2个命令关闭MMU:
arm920t cp15 2 0
step
举报

任黎平

2019-10-30 09:01:50
采用上述办法还是不行。运行状态如下:
> poll
target state: running
> halt
target state: halted
target halted in ARM state due to debug request, current mode: System
cpsr: 0x6000005f pc: 0x33f08f38
MMU: disabled, D-Cache: disabled, I-Cache: disabled
> mdw 0x0
0x00000000: ea00000b
> mww 0x0 0x00000000
> mdw 0x0
0x00000000: ea00000b
我发现我的开发板是运行在system模式下。而教程上是undefined。是不是这个原因造成的?
举报

刘颖

2019-10-30 09:16:27
如果是NOR启动,0地址对应的是NOR FLASH,是无法使用mww命令写的,可以试试0x40000000这个地址
举报

任娟娟

2019-10-30 09:29:37
又遇到问题了。
> arm920t cp15 20
20: 00000000
> poll
target state: halted
target halted in ARM state due to debug request, current mode: System
cpsr: 0x6000005f pc: 0x33f08f5c
MMU: enabled, D-Cache: enabled, I-Cache: enabled
> resume
Unable to set 32 bit software breakpoint at address 00000084
> arm920t cp15 20
target must be stopped for "cp15" command
> halt
target state: halted
target halted in ARM state due to debug request, current mode: System
cpsr: 0x6000005f pc: 0x33f08f5c
MMU: enabled, D-Cache: enabled, I-Cache: enabled
> arm920t cp15 20
20: 00000000
> poll
target state: halted
target halted in ARM state due to debug request, current mode: System
cpsr: 0x6000005f pc: 0x33f08f5c
MMU: enabled, D-Cache: enabled, I-Cache: enabled
把光盘上examples/leds下的例程make之后,loadimage到板上,能跑。但是bp显示成功,但是运行起来显示在软件断点无法停止。奇怪的是MMU之类的又开始运行了,并且无法关闭。
举报

更多回帖

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