发 帖  
原厂入驻New
vista下openocd端口连接不上该怎么办?
241 韦东山 端口 开发板 ubuntu
分享
按照说明书进行设置,openocd、gcc和jre都安装成功。openocd运行起来以后在另一个命令行下telnet localhost 4444,报端口连接不上的错误。而后在Ubuntu下作了同样的工作,却可以执行。不知道是什么原因。我用的开发板是友善mini2440,是否openocd的参数改了?
另一个问题,在openocd的调试环境下,mww失败。我的开发板上MMU,I-Cache,D-Cache都enable的。是否有关?
0
2019-10-29 21:10:56   评论 分享淘帖 邀请回答
5个回答
1. telnet不成功,是否防火墙的原因?
2. openocd的调试环境下,mww失败。我的开发板上MMU,I-Cache,D-Cache都enable的。是否有关?
答:是的,执行这2个命令关闭MMU:
arm920t cp15 2 0
step
2019-10-30 08:42:46 评论

举报

采用上述办法还是不行。运行状态如下:
> 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:01:50 评论

举报

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

举报

又遇到问题了。
> 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之类的又开始运行了,并且无法关闭。
2019-10-30 09:29:37 评论

举报

arm920t cp15 20
之后,再执行step
2019-10-30 09:41:27 评论

举报

只有小组成员才能发言,加入小组>>

157个成员聚集在这个小组

加入小组

热门话题

创建小组步骤

关闭

站长推荐 上一条 /8 下一条

快速回复 返回顶部 返回列表