S3C2440arm裸机进不了中断程序

[复制链接]
4219|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

粉丝
快速回复 在线客服 返回列表 返回顶部