关于ARM7 S3C44B0X的一些问题

我想向大家讨教一下几个问题:首先说明一下:我的开发板有一个2M的flash,起始地址为:0x0;还有一个8M的SDRAM起始地址为:0x0c0080001、ARM里面的协... 我想向大家讨教一下几个问题:
首先说明一下:我的开发板有一个2M的flash,起始地址为:0x0;还有一个8M的SDRAM起始地址为:0x0c008000

1、ARM里面的协处理器是干什么的,怎么在许多实例汇编或C语言程序里没见过它,在学习ARM的时候能否先忽略它。

2、地址映射是怎么一回事啊?处理器上电复位后先运行地址为0x0的flash中的程序,后跳转到地址为0x0c008000的SDRAM处运行,那么如果此时发生了IRQ中断请求,程序是跳到flash的0x018处,还是SDRAM的0x0c008018处?假设跳到SDRAM的0x0c008018处,那么对应的异常处理跳转指令就应该写在0x0c008000开始处;

3、系统上电复位与看门狗超时复位是一回事吗?上电复位是从0x0处开始执行指令的;那么看门狗超时复位是从0x0还是0x0c008000处开始。
展开
 我来答
hp0027
2009-03-29 · TA获得超过887个赞
知道小有建树答主
回答量:236
采纳率:0%
帮助的人:130万
展开全部
1、ARM 微处理器可支持多达 16 个协处理器,用于各种协处理操作,在程序执行的过程中,每个协处理器只执行针对自身的协处理指令,忽略 ARM 处理器和其他协处理器的指令。ARM 的协处理器指令主要用于 ARM 处理器初始化 ARM 协处理器的数据处理操作,以及在ARM 处理器的寄存器和协处理器的寄存器之间传送数据,和在 ARM 协处理器的寄存器和存储器之间传送数据。 ARM 协处理器指令包括以下 5 条: — CDP 协处理器数操作指令— LDC 协处理器数据加载指令— STC 协处理器数据存储指令— MCR ARM 处理器寄存器到协处理器寄存器的数据传送指令— MRC 协处理器寄存器到ARM 处理器寄存器的数据传送指令。
2、地址映射就是重新确定物理地址和虚拟地址对应图...
cxj_dirk
2009-03-29
知道答主
回答量:7
采纳率:0%
帮助的人:3.7万
展开全部
协处理器是帮助cpu分担一些工作,初学时可以忽略。地址映射是arm包含8个地址空间 ngcs0-ngcs7。主要是arm与外围存储器相连接。
上电复位与看门狗复位是执行同一条指令,在0x0还是0x0c008000主要是看你的代码是如何装载的,是在flash中执行还是在ram中执行。在flash中则从0x0执行,如果是从flash拷贝到ram中执行则是后一种情况。
不知道我讲明白了没。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式