ARM的存储器映射与存储器重映射机制

本文介绍了ARM处理器的存储器映射和重映射机制,特别是其在中断向量执行中的作用。存储器映射是将处理器地址转换为物理地址的过程,而存储器重映射允许用户在运行时修改64字节的异常向量表。通过设置MEMMAP寄存器,可以控制中断向量表的位置,如在片内Flash、片内SRAM或片外Flash中。MEMMAP=2时,中断向量表可映射到SRAM,实现重映射功能,允许在程序运行时动态调整。
摘要由CSDN通过智能技术生成
ARM的存储器映射与存储器重映射机制

    今天终于明白了ARM的存储器映射与存储器重映射机制,我觉得这一切都是为了中断向量得到有效的执行啊。下面可以进一步了学习啦!     先前在课上在听老师讲ARM的存储器映射与存储器重映射时,听明白了ARM的存储器映射是怎么个回事!   
         1.存储器映射:处理器产生的地址按其某种规则转移到具体的物理地址;用户可见的,开机后固定不变的。   
         2.存储器重映射:重新修改局部(64字节异常向量表);可选操作,稳定运行时由用户需要进行改变(用户程序)。   
     今天在ZLG的EazyARM板子上,对照着自带的实验册做存储器重映射的实验,需要设置MEMMAP寄存器,此时不是很明白这个MEMMAP寄存器该怎么设置,看了几遍ARM书上的相关章节,终于明白了实验程序的具体原理,也明白了MEMMAP设置的作用:    MEMMAP=0:开机默认值,Boot装载模式----向量表(0x00000000-0x0000003c)映射的是BootBlock中的0x7FFFE000-0x7FFFF03c中的值;芯片复位时,启动boot装载程序,boot装载程序检查P0.14口的状态和用户的异常向量,判断是进入ISP状态还是启动用户程序,若启动用户程序,则自动设置MEMMAP=1(片内flash启动)或3(片外程序存储器启动ÿ

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值