主题 : 为什么qq2440的myled不能进行仿真? 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 22
精华: 1
发帖: 11
金钱: 130 两
威望: 13 点
贡献值: 0 点
综合积分: 42 分
注册时间: 2008-01-15
最后登录: 2009-02-28
楼主  发表于: 2008-01-15 23:09

 为什么qq2440的myled不能进行仿真?

管理提醒: 本帖被 qq2440 执行置顶操作(2009-12-07)
描述:停在这里出不去了。
图片:
为什么qq2440的myled不能进行仿真?我都是按照用户手册来的,进入axd后,点go,就停不下来了。一直running,我点了停止后,程序跑到这里了,
看图片,我再点单步,没反应,消息框说:
DBE Warning 00056: The statement into which was stepped is singular (i.e. it has no exit)
不知道怎么回事,被困扰好久了。不知道怎么板,版主能帮我建个最简单的流水的的小工程文件吗?我参考一下。买了qq2440好几天了,最简单的myled仿真不了。实在不知道从哪里入手学了,请指条路啊!感激~。2440test 可以仿真的

级别: 新手上路
UID: 28
精华: 0
发帖: 19
金钱: 190 两
威望: 19 点
贡献值: 0 点
综合积分: 38 分
注册时间: 2008-01-16
最后登录: 2008-04-03
1楼  发表于: 2008-01-17 01:14
看你问了那么多天挺辛苦的,我就认认真真的做了这个的调试,不过问题依旧。

在我这里也是不能调试,但是你上面提到了,2440test可以调试,所以我就打开了光盘中的2440test程序,放入axd进行调试。
光盘中生成好的axf文件可以调试!
但是我把源代码加入工程后按照说明书进行重新编译make后,又不能调试了。
说明codewarrior参数有误,厂商没有提供给我们正确的配置参数。
今天太迟了,明天我帮你看下参数设置。
级别: 新手上路
UID: 28
精华: 0
发帖: 19
金钱: 190 两
威望: 19 点
贡献值: 0 点
综合积分: 38 分
注册时间: 2008-01-16
最后登录: 2008-04-03
2楼  发表于: 2008-01-17 01:45
找到了问题的原因。
单步调试2440的时候,首先你要把启动方式切换到nor flash启动。
随后,你就可以完美的实现jtag的调试了。
至于你所说的there is no exit的情况。
那是因为你的j-tag的disable vector cache没有选择。
导致了不可见断点的出现。
下面是调试信息图片。
如有问题再来探讨。


级别: 新手上路
UID: 28
精华: 0
发帖: 19
金钱: 190 两
威望: 19 点
贡献值: 0 点
综合积分: 38 分
注册时间: 2008-01-16
最后登录: 2008-04-03
3楼  发表于: 2008-01-19 10:38
这个是编译过的文件,在我的机子上面一下就能进入main函数。
你拿去试试、。 DebugRel.rar (91 K) 下载次数:124