1.存储器映射:处理器产生的地址按其某种规则转移到具体的物理地址;用户可见的,开机后固定不变的。
2.存储器重映射:重新修改局部(64字节异常向量表);可选操作,稳定运行时由用户需要进行改变(用户程序)。
MEMMAP=0:开机默认值,Boot装载模式----向量表(0x00000000-0x0000003c)映射的是BootBlock中的0x7FFFE000-0x7FFFF03c中的值;芯片复位时,启动boot装载程序,boot装载程序检查P0.14口的状态和用户的异常向量,判断是进入ISP状态还是启动用户程序,若启动用户程序,则自动设置MEMMAP=1(片内flash启动)或3(片外程序存储器启动)。
MEMMAP=1:中断向量表就在片内flash中,地址就是0x00000000-0x0000003c,相当于没有映射;
MEMMAP=2:最为主要的设置,即是重映射的关键之所在,当设置MEMMAP=2 时,中断向量表(0x00000000-0x0000003c)映射的是片内SRAM中的0x40000000-0x4000003c中的值,而因为是SRAM,所以在程序运行的过程中是可以改变的,这样就可以达到重映射的目的啦(中断向量表可以随时修改)。
MEMMAP=3:中断向量表就在片外flash中,中断向量表(0x00000000-0x0000003c)映射到是片外flash中的0x80000000-0x8000003c中的值;功能上与MEMMAP=1时的差不多,因为一旦程序固化到flash中,即为只读,只是数值映射而已。
关键字:ARM 存储器映射 存储器重映射
引用地址:
ARM的存储器映射与存储器重映射
推荐阅读最新更新时间:2024-03-16 15:01
【ARM】使用J-Link下载u-boot到Mini2440开发板
#1各种引导系统介绍 ##1.1 bios 1 BIOS是英文 Basic Input Output System 的缩略语,直译过来后中文名称就是 基本输入输出系统 。其实,它是一组固化到计算机内主板上一个ROM芯片上的程序,它保存着计算机最重要的基本输入输出的程序、系统设置信息、开机后自检程序和系统自启动程序。 其主要功能是为计算机提供最底层的、最直接的硬件设置和控制。 ##1.2 Grub 2 GNU GRUB(GRand Unified Bootloader简称“GRUB”)是一个来自GNU项目的多操作系统启动程序。GRUB是多启动规范的实现,它允许用户可以在计算机内同时拥有多个操作系统,并在计算机启动时选择希望运行的
[单片机]
解决Windows下Arm下Linux下Qt4程序的中文乱码问题
############################################################################### #操作系统:Win7垃圾版 #QT: 4.8.1 #操作系统:Winxp垃圾版 #QT: 4.8.1 #开发板:友善之臂Tiny6410 V1.2 #QT: 4.6.1 #QTE-arm: 4.7.0 #Write By Kinglate 20130806 ############################################################################### 也许这个世界上没有人会像我一样遇到一个问题了,
[单片机]
技术文章—Arm内核解析
Arm 架构已经主导了当今嵌入式处理和计算市场,但在过去的几十年里,Arm 架构却走过了漫长的道路。从20世纪80年代开始,它起初是作为家用电脑处理器,然后在20世纪90年代成为手机芯片的基础。如今,在几乎所有技术细分市场,Arm都是一个强有力的竞争者。许多人认为,Arm 架构已成为 32 位或 64 位处理器的首选。由于这种广泛应用,现在已经有成千上万种基于Arm架构的变体。了解这些内核彼此之间的不同是做出选择决策的重要一环。 早在 2004 年,最初的 Cortex 家族就使 Arm架构分化为三个内核产品组,每个产品组都针对不同类型的应用。最早集成到芯片的是Cortex-M,它已成为基于Arm微控制器(MCU)生态系统的支
[嵌入式]
前ARM高层跳槽英特尔 将负责连网装置业务
英特尔(Intel)于11月29日表示,前安谋(ARM)战略执行副总裁Thomas Lantzsch将于1月加入英特尔担任高级副总裁,负责以物联网(IoT)为重点的英特尔事业群。 根据华尔街日报(WSJ)报导,英特尔正在成立命名为自动驾驶事业群(ADG)的部门。该部门将专注于开发自驾车和辅助驾驶系统相关芯片及其他技术。 英特尔表示,其物联网事业群高级副总裁Douglas Davis已取消退休计划,并将领导自动驾驶事业群。而在2016年稍早从Delphi Automotive跳槽加入英特尔的副总裁Kathy Winter将担任自驾解决方案研发部门的总经理。 11月从高通(Qualcomm)跳槽加入英特尔、负责监督大多数产
[物联网]
ARM、DSP、FPGA的区别
ARM:ARM(Advanced RISC Machines)是微处理器行业的一家知名企业,设计了大量高性能、廉价、耗能低的RISC处理器、相关技术及软 件。ARM架构是面向低预算市场设计的第一款RISC微处理器,基本是32位单片机的行业标准,它提供一系列内核、体系扩展、微处理器和系统芯片方案,四个功能模块可供生产厂商根据不同用户的要求来配置生产。由于所有产品均采用一个通用的软件体系,所以相同的软件可在所有产品中运行。目前ARM在手持设备 市场占有90以上的份额,可以有效地缩短应用程序开发与测试的时间,也降低了研发费用。 DSP:DSP(digital singnal processor)是一种独特的微处理器,有自己的完整指令系
[单片机]
微软或将作出重大改变,竟利好苹果M1笔电?
近年来,PC 市场一直都不怎么景气。不过今年即便加上个疫情,也没有对整个市场带来什么影响,反倒是有所回升。此前,苹果的 ARM 版 MacBook 横空出世,其凭借软硬件的融合,实现了不同设备之间的联动互通,使得原本小众的 ARM 笔记本电脑重新走入了大众的视野。 事实上,微软之前曾推出过 ARM 版的 Windwos10,但是不堪重用,因为它只运行 32 位应用。目前,市面上大部分的软件不再推出 32 位版本的应用,基本上都是只有 64 位版本,例如谷歌的 Chrome 浏览器、Adobe 的 Creative Suite 等。 简单点来讲,就是 32 位应用正在被时代所淘汰。如果 ARM 版 Windows 只能运行
[嵌入式]
ARM CMSIS Driver 学习 之 SPI
CMSIS Driver 都有着相似的 API 函数和相似的调用方法,它是在 ST HAL 库的基础上又进一步的封装,使用和配置起来都要比 ST HAL 库要方便和简单许多,并且还是跨平台的,非常有学习和使用的价值。今天学习 SPI API 的使用,详细介绍见 CMSIS Driver SPI API SPI 发送与接收 /** ****************************************************************************** * @file main.c * @author XinLi * @version v1.0 * @date 20-Ma
[单片机]
基于ARM 的火灾信息传输网关设计
0 引 言 火灾 是城市灾害中的一种主要形式,它已经日益成为影响社会经济发展和人民生活的一个重要灾害,而目前城市在预防火灾方面主要采用的就是在建筑物内安装火灾自动报警系统及其联动消防装置,虽然这种装置在及早发现火情和控制火势方面发挥了重要作用,但是在目前这种消防设备管理和监督体系下,很多建筑物的所有方不能够及时地对建筑物内的消防设施进行检查维修,导致很多火灾自动报警系统故障误报频发,极大地影响了建筑物内的人员的工作和生活; 同时,大部分消防主控室主要通过人工值班、电话报警方式,因受到电话线路、报警方式方法以及报警人情绪的影响,往往造成接警调度处理速度较慢; 消防部门在接警时也是依靠电话来传递信息的,极易受到报警人或值
[安防电子]