在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
芯片精品文章合集(500篇!) 创芯人才网--重磅上线啦!
查看: 2210|回复: 1

请教44b0中断问题

[复制链接]
发表于 2005-7-31 10:23:17 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
[这个贴子最后由reiskie在 2005/07/31 10:54am 第 2 次编辑]

小弟初学ARM,还望各位大侠多多指点。
实验室有一块金一倍的44b0开发板,我用它编了一个测试中断的程序。
板子上有4个按键是接在EINT4567上的。我在中断函数里面通过判断按键来把不同的LED点亮。中断设置为非矢量模式。
在线调试通过后,我将程序用板子带的ARMBoot通过超级终端将程序下载到sdram中0x0c008000地址,并成功执行。
我困惑的是:资料上说,44b0不支持地址重映射,那么EINT中断(irq)会导致PC回到0x00000018,然后再跳转到具体中断服务程序。而存放中断服务程序的地址是再init.s中设置的sdram最高处(_ISR_STARTADDRESS   EQU   0xc7fff00 )。
那为什么我把程序下载到0x0c008000处,中断过程也能正确的实现?
PC是如何有0x00000018跳到0x0c008018的呢?
小弟想了好几天了也想不通,还请大侠不吝赐教啊!

发表于 2005-7-31 20:32:55 | 显示全部楼层

请教44b0中断问题

你是在仿真啊,仿真的时候你把入口设的不是0x00000000啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条


小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-11-23 06:18 , Processed in 0.020031 second(s), 12 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表