打印

STR912在内存中运行时怎样进中断?

[复制链接]
2757|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
sparkman|  楼主 | 2007-2-8 12:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
STR912在内存中运行时,程序都是在0x0400000开始的空间内运行的,而ARM中断后应向0地址,即Flash中去查找中断向量表,继而转向中断处理程序的。
可是我把程序通过AXD下载到SRAM中后,程序运行起来一样可以进中断,而地址0处并没有中断向量表啊。
请问这是怎么回事?
沙发
舒云| | 2007-2-10 12:44 | 只看该作者

关注中.....

使用特权

评论回复
板凳
zkr| | 2007-2-10 16:43 | 只看该作者

认真看下手册

看看有没有Memory Remap的东西。
另外,就是Flash的中断向量的地方如果是LDR 指令直接读取中断控制器的向量地址的话,跳转是不会有问题的了。因为你的具体中断向量的地址是在中断控制器里边的。

使用特权

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

本版积分规则

8

主题

12

帖子

0

粉丝