打印
[ZLG-ARM]

请问,在做IAP功能以后,应用程序不能进入中断的问题

[复制链接]
1141|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
myworkmail|  楼主 | 2008-9-5 17:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请问,我在做ARM的IAP升级程序的时候,我把BOOT程序放在从0X00开始的地方,应用程序放在0X00001000开始的地方,也就是不从0X00000000开始,可是异常向量表却在0X00000000到0X0000001C,也就是说应用程序一旦发生中断,比如IRQ中断,程序就跳到0x0000 0018,可这已是BOOT程序了呀?就算我把异常向量表REMAP到RAM中,又有什么作用呢?(把异常向量表放在0x400000000到x40000040)难道我能控制应用程序的一旦发生中断就向(0x400000000 +0x0000 0018 )吗?

相关帖子

沙发
农民讲习所| | 2008-9-5 17:36 | 只看该作者

0X00000000到0X0000001C

放的就是跳转到0x400000000到x40000040的指令。所以程序中断和BOOT没关系。

先到0,再到0x400000000,再到程序

使用特权

评论回复
板凳
myworkmail|  楼主 | 2008-9-7 18:12 | 只看该作者

0X00000000到0X0000001C

0X00000000到0X0000001C 放的就是跳转到0x400000000到x40000040的指令??? 您的意思是:如果程序一旦发生中断,比如IRQ中断,程序自动就跳到0x0000 0018处的时候,我在地址0x0000 0018处自己加一条指令让程序跳到(0x400000000 +0x0000 0018 )吗?

使用特权

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

本版积分规则

22

主题

100

帖子

0

粉丝