打印

S3C2440arm裸机进不了中断程序

[复制链接]
3212|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
wbh9527|  楼主 | 2010-6-15 11:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我的程序也能编译链接都没有问题,就是在运行时总是无法进入中断函数中。我觉得应该是中断向量表的问题,导致程序始终无法进入中断。一般程序都是烧到0x30000000地址下,而中断一般都是跳到0x0处,它怎么进入中断处理函数呢?
哪位能帮帮我,不胜感激。
我的板子是QQ2440V3,按照网上说的改了MMU还是不行:方法如下

方法1: 在2440test文件中找到MMU.C的函数添加进来,找到(MMU_SetMTT(0x00000000,0x03f00000,(int)__ENTRY,RW_CB);  //bank0),将(int)__ENTRY改为0X30000000,然后在主程序中调用MMU_Init();即可。

方法2:在2440test文件中找到MMU.C的函数添加进来,然后到2440init.s入口处(即ENTRY下面)添加
    EXPORT  __ENTRY  
__ENTRY                       (要顶格写)

在道主函数中调用MMU_Init();即可。

相关帖子

沙发
wbh9527|  楼主 | 2010-6-15 11:10 | 只看该作者
是使用HJTAG在线调试的

使用特权

评论回复
板凳
shiyanzl| | 2010-6-16 16:53 | 只看该作者
参照系统的时钟中断试试

使用特权

评论回复
地板
zchong| | 2010-6-16 18:14 | 只看该作者
链接脚本呢?

使用特权

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

本版积分规则

5

主题

14

帖子

1

粉丝