未定义指令异常

[复制链接]
2193|1
 楼主| ma1986 发表于 2009-10-30 19:26 | 显示全部楼层 |阅读模式
我的程序出现了未定义指令异常。在svc和irq下面的r14,我查看lr的地址属于在c语言里面,我一直调用的两个函数,这两个函数每次运行,至少能运行几十万次。是什么原因造成了未定义指令异常呢???

另外,我原来程序初始化的时候,将svc的sp指向0x0c7ff900,但是在发生未定义指令异常后,我查看,发现sp=0xc7ff510,我为stack和中断分配的起始地址为0xc7ff800,如今超过了我分配的空间,是因为这个造成了未定义指令异常吗???

另外,我将ROM里面的代码和数据映射到了bank6上。。
base of rom: 0x0c050000
top of rom:   0x0c087ed4
base of bss: 0x0c087ed4
base ofzero: 0x0c08b67c
end of bss:   0x0c090878

未定义指令发生是不是因为处理器到pc指向的内容读取指令,去执行的时候发现无此命令,所发生的中断呢???
yuhuihui 发表于 2009-11-2 15:16 | 显示全部楼层
:(顶下
您需要登录后才可以回帖 登录 | 注册

本版积分规则

48

主题

101

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部