关于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处开始。 展开
首先说明一下:我的开发板有一个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处开始。 展开
2个回答
展开全部
1、ARM 微处理器可支持多达 16 个协处理器,用于各种协处理操作,在程序执行的过程中,每个协处理器只执行针对自身的协处理指令,忽略 ARM 处理器和其他协处理器的指令。ARM 的协处理器指令主要用于 ARM 处理器初始化 ARM 协处理器的数据处理操作,以及在ARM 处理器的寄存器和协处理器的寄存器之间传送数据,和在 ARM 协处理器的寄存器和存储器之间传送数据。 ARM 协处理器指令包括以下 5 条: — CDP 协处理器数操作指令— LDC 协处理器数据加载指令— STC 协处理器数据存储指令— MCR ARM 处理器寄存器到协处理器寄存器的数据传送指令— MRC 协处理器寄存器到ARM 处理器寄存器的数据传送指令。
2、地址映射就是重新确定物理地址和虚拟地址对应图...
2、地址映射就是重新确定物理地址和虚拟地址对应图...
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询