找回密码
 注册
搜索
查看: 678|回复: 5

[讨论] arm7编译成功,但在运行的时候出现错误

[复制链接]
发表于 2007-6-26 21:42:58 | 显示全部楼层 |阅读模式
小弟刚开始学嵌入式系统编程,用的是s3c44b0的开发版
现在练习使用ads and jtag调试程序

自己编了个小程序,控制led的闪烁
程序能够编译通过,但在运行的时候出现
“ARM7TDMI raised an exception 。 cause:undefined instruction”

自己也在网上搜了一下,看到有不少人也遇到了这个问题,但基本上都没回答,
回答的比较好的一个是:AXD不支持硬件调试

不知道该怎么解决了
哪位大侠能帮忙解决一下啊
先谢谢了
发表于 2007-6-27 15:26:17 | 显示全部楼层
你把drivers打开着吗??可以检测到ARM7TDMI内核吗?
点评回复

使用道具 举报

 楼主| 发表于 2007-6-27 20:39:23 | 显示全部楼层
axd 能够检测到arm7内核
但我选择的是软件仿真(ARMUL),而不是硬件仿真(ADP)


今天在公司里问了下同事,说是没有选择运行模式的原因

还没试,不知道行不行
点评回复

使用道具 举报

 楼主| 发表于 2007-6-28 17:19:55 | 显示全部楼层
这和我没有初始化堆栈指针是不是有关系:)

今天又查了下初始化要求,说svc模式的sp必须初始化
点评回复

使用道具 举报

发表于 2007-6-29 00:14:59 | 显示全部楼层
svc模式的sp必须初始化????

哪个模式的不要初始化?
点评回复

使用道具 举报

 楼主| 发表于 2007-7-2 20:25:13 | 显示全部楼层
指令预取和数据异常如果不需要 的话,该模式下的sp可以不初始化
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-10-7 04:29 , Processed in 0.045566 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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