微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > ARM技术讨论 > 2440的中断向量表一定是从33ffff00处开始么?

2440的中断向量表一定是从33ffff00处开始么?

时间:10-02 整理:3721RD 点击:
小弟刚接触arm不久,求助各位大神, 一个问题,在2440的启动文件中总是将 向量表的基地址设置为 0x33ffff00(外接64M SDRAM,尾地址为0x34000000),想不明白为什么一定是这个地址(好多资料这样直接定义)?如果硬件机制决定了这个地址就是固定不变的0x33ffff00,那么这个硬件是依靠什么来决定他的呢? 总得有个原则吧  如果再换了其他大小的sdram,这个基地址又是多少呢?  查资料也没查到点子上, 希望大家能够说说自己的想法 不胜感激

中断向量表是从零地址开始的,0x33ffff00是中断处理函数的首地址,中断处理函数一般都是由操作系统实现的

中断向量表是从零地址开始的,0x33ffff00是中断处理函数的首地址,中断处理函数一般都是由操作系统实现的

  学习一下。积累着

那这个地址固定么

中断向量表还可以放在高地址处,它是可以设置的,一般有放在0地址是开始出的,是由硬件决定的。
中断处理函数是由软件编写的,应该是不固定的。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top