打印

程序跑飞到flash里面去了,从sdram跑到flash里面了

[复制链接]
1917|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
ma1986|  楼主 | 2009-11-11 19:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 ma1986 于 2009-11-11 19:33 编辑

我使用的是44b0的板子,初始化的时候将程序从flash里面拷贝到sdram里面运行。
然后跑了几个小时后,发现数据中止异常。我程序运行在svc模式下,发现svc里面的r14(lr)=0x3f6,是flash的地址,我没有使用thumb指令集。

很奇怪,怎么会从sdram跑到了flash,而且还不是0x3f4/0x3f8的地址。。。

相关帖子

沙发
china_fog| | 2009-11-13 15:02 | 只看该作者
真神奇

使用特权

评论回复
板凳
ma1986|  楼主 | 2009-11-16 12:43 | 只看该作者
有谁见过吗???很想不通啊~~~stack分配的足够大啊,而且中断也加了__irq,并且中断也进进出出上千次了~~~

使用特权

评论回复
地板
huangchangyi| | 2009-11-20 16:24 | 只看该作者
没遇到过

使用特权

评论回复
5
gooogleman| | 2009-11-22 09:03 | 只看该作者
不会进flash的、

使用特权

评论回复
6
ma1986|  楼主 | 2009-11-23 15:07 | 只看该作者
5# gooogleman
但是我用axd跟踪的时候,发现pc指向的地址是flash的地址,就是程序入口,初始化的地方

使用特权

评论回复
7
ywf851207| | 2009-11-23 21:13 | 只看该作者
发现数据异常了肯定会进入FLASH啊 入口本来就在FLASH里面啊~~~~

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

48

主题

101

帖子

1

粉丝