LPC2000系列学习笔记4--存储器映射控制

发布者:guqian999最新更新时间:2021-10-14 来源: eefocus关键字:LPC2000系列  存储器 手机看文章 扫描二维码
随时随地手机看文章

对于一般的处理器,系统启动后是从0x00000000地址开始读取中断向量表并引导程序的。但利用LPC2000的存储器重映射功能,我们可以将中断向量表转移至其它存储器,而不一定要从0x00000000这个地址读取。


LPC2000的这个功能是通过存储器映射控制寄存器MEMMAP和BOOT管脚来实现的。


4.1 寄存器MEMMAP的取值


MEMMAP 功能                        描述                        

00          Boot装载程序模式  中断向量从Boot Block重新映射。一般情况下,即为地址0x7FFFE000


01          用户Flash模式       中断向量不重新映射,它位于Flash中。一般情况下,即为地址0x00000000

10          用户RAM模式        中断向量从静态RAM重新映射。一般情况下,即为地址0x40000000

11          用户外部存储器模式 中断向量从外部存储器重新映射。一般情况下,即为地址0x80000000


特别注意,不正确的设定会导致器件的错误操作。


例如,每当产生一个软件中断请求,ARM内核就从0x0000 0008处取出32位数据。这就意味着当MEMMAP[1:0]=10(用户RAM模式)时,从0x0000 0008的读数/取指是对0x4000 0008单元进行操作;当MEMMAP[1:0]=00(Boot装载程序模式)时,从0x0000 0008的读数/取指是对0x7FFF E008单元的数据进行操作(Boot Block从片内ROM存储器重新映射);如果MEMMAP[1:0]=11(用户外部存储器模式),从地址为0x8000 0008的片外存储器中读取数据。


4.2 BOOT管脚的功能

LPC22xx系列具有外部存储器接口,BOOT[1:0]脚的状态控制着引导方式,见下表。引脚悬空,内部上拉电阻保证其高电平状态。


BOOT1   BOOT1  引导方式                                            备注

0            0          CS0控制的8位存储器              MEMMAP[1:0]应设置为11

0            1          CS0控制的16位存储器            MEMMAP[1:0]应设置为11

1            0          CS0控制的32位存储器            MEMMAP[1:0]应设置为11

1            1          内部Flash存储器                    MEMMAP[1:0]应设置为01

注意:BOOT管脚和MEMMAP寄存器的设置应该根据硬件电路的具体情况进行设置。若从32位的外部存储器引导,则MEMMAP[1:0]应设置为11,BOOT管脚设置为10。


对于LPC21xx系列,没有外部存储器接口,只能设置MEMMAP[1:0]为01。


对于LPC2200,无片内Flash,故不能设置MEMMAP[1:0]为01。


当然,也可以将P0.14接地,强制芯片重启后(/RESET为低)进入ISP状态。   


4.3举例:启动代码

#ifdef __DEBUG   

    MEMMAP = 0x3;          

#endif              

#ifdef __OUT_CHIP     

    MEMMAP = 0x3;

#endif

#ifdef __IN_CHIP   

    MEMMAP = 0x1;     

#endif   

关键字:LPC2000系列  存储器 引用地址:LPC2000系列学习笔记4--存储器映射控制

上一篇:LPC2000系列学习笔记3--引脚连接模块
下一篇:S3C2440—12.按键中断

推荐阅读最新更新时间:2024-11-20 10:24

视频监控系统中多画面处理器的设计
  近年来,随着视频监控系统在各个领域的广泛应用,作为视频监近系统组成之一的多画面处理器的应用也愈来愈普遍。如使用一台九画面处理器,则可在一台监视器上同时监控9个目标,只需使用一台录像机便可对9路视频信号同时实时录像。目前多画面处理器有黑白/彩色四、九、十六画面处理器等6种类型。一般说来,多画面处理器除了有画面分割功能外,还须有视频信号切换及报警功能。视频信号功换功能是指多画面处理器有一路视频输出是输入视频信号或画面分割信号的顺序切换,且切换时间可调;报警功能是指多画面处理器能输入、输出报警信号,报警时相应的画面上叠加有报警信息,并将报警信息存储起来以便日后查阅。设计多画面处理器可使用专用DSP芯片,这样虽然满足了速度要求,但开发
[安防电子]
视频监控系统中多画面处理器的设计
半导体存储器全球供应紧张
当下,以DRAM为代表的半导体存储器在全球范围内掀起涨价潮。DRAM作为半导体存储器的产品类型之一,常见产品形态是内存条,主要的两个应用市场是PC和智能手机。据京东商城官网显示,金士顿DDR4 2400 8G台式机内存在半年内价格从400元左右涨至800元左右,同时金立集团董事长刘立荣在9月25日的媒体交流会上称,国产手机下半年仍会涨价,部分原因是内存成本上升。 集邦咨询半导体研究中心的市场调查数据显示,2016年第四季度DRAM严重供不应求,带动2017年第一季度的合约价上涨超过30%,各类产品价格均上涨。 连续四个季度的DRAM涨价潮背后是仍在扩大的供需缺口。一方面,国产品牌手机出货量持续增长,至2017年下半年达到高
[嵌入式]
Hynix采用微捷码FineSim作为标准平台
Hynix采用微捷码FineSim Pro和FineSim SPICE作为标准平台 进行大型存储器设计全芯片验证 这两款先进电路仿真产品经证明可在不牺牲精度的前提下提供更快4倍的性能 芯片设计解决方案供应商微捷码(Magma(r))设计自动化有限公司(纳斯达克代码:LAVA)日前宣布,领先的存储器产品提供商Hynix半导体公司已采用并部署微捷码公司的FineSim(tm) Pro和FineSim SPICE作为其存储器设计和验证流程的一个必要组成部分。Hynix是在对其现有的大量商用产品、多种不同类型设计进行广泛的技术评估后才做出的这个决定。评估结果证明:FineSim Pro能在提高精度的同时提供较竞争对手产品更快3-4倍性
[半导体设计/制造]
存储器知识大科普(二)
上一章大体介绍了存储器的发展历程和其各个类别的特点,那么存储器在整体的系统里是如何工作,如何与cpu起到一个协同作用,这一章节会详细介绍。 存储器的层次 存储器的层次按照它的3个指标即速度,容量,每位价格进行划分: 寄存器= 缓存= 主存= 磁盘= 光盘,越是上层的存储器它的容量越小,速度越快,每位价格越高,越是下层的存储器容量越大,速度越慢,每位价格越低。寄存器是CPU中的一个存储器,CPU实际上是拿寄存器中的数进行运算和控制,它的速度最快,价格最高,缓存也被设置到了CPU中。 其中,缓存与主存的作用主要是为了解决CPU与主存速度不匹配的问题,因为CPU速度要快与主存,而缓存也快与主存,只要将CPU近期要使
[嵌入式]
<font color='red'>存储器</font>知识大科普(二)
基于单片机自动巡线轮式机器人控制系统设计
1 引言 轮式移动机器人是机器人研究领域的一项重要内容.它集机械、电子、检测技术与智能控制于一体。在各种移动机构中,轮式移动机构最为常见。轮式移动机构之所以得到广泛的应用。主要是因为容易控制其移动速度和移动方向。因此.有必要研制一套完整的轮式机器人系统。并进行相应的运动规划和控制算法研究。笔者设计和开发了基于5l型单片机的自动巡线轮式机器人控制系统。 2 控制系统总体设计 机器人控制系统由主控制电路模块、存储器模块、光电检测模块、电机及舵机驱动模块等部分组成,控制系统的框图如图1所示。 3 主控制模块设计 3.1 CPLD设计 在机器人控制系统中.需要控制多个电动机和行程开关.还要进行光电检测.
[单片机]
ASML:H1存储器需求续强,逻辑IC营收看增
全球半导体微影技术领导厂商艾司摩尔(ASML),2014年业绩成长逾一成。基于2014年第四季的28亿欧元未出货订单(backlog),公司预期2015年上半年来自于记忆体客户的产品营收将持续强劲,来自逻辑IC客户的营收也可望比2014年下半年成长。 艾司摩尔(ASML)公布2014第四季财报及合并年营收,2014年第四季营收净额(net sales)达到14.9亿欧元,毛利率(gross margin)为44%。2014全年营收总额(sales)58.6亿欧元,净收益(net profit)为12亿欧元。2015第一季营收净额(net sales)预估为16亿欧元,毛利率(gross margin)预估为47%。
[半导体设计/制造]
北航大与微电子所成功制备国内首个80纳米磁随机存储器芯片器件
 近日,北京航空航天大学与微电子所联合成功制备国内首个80纳米自旋转移矩——磁随机存储器芯片(STT-MRAM)器件。下面就随半导体小编一起来了解一下相关内容吧。 STT-MRAM是一种极具应用潜力的下一代新型存储器解决方案。由于采用了大量的新材料、新结构,加工制备难度极大。当前,美韩日三国在该项技术上全面领先,很有可能在继硬盘、DRAM及闪存等存储芯片之后再次实现对我国100%的垄断。 微电子所集成电路先导工艺研发中心研究员赵超与北京航空航天大学教授赵巍胜的联合团队通过3年的艰苦攻关,在STT-MRAM关键工艺技术研究上实现了重要突破,在国内首次采用可兼容CMOS工艺成功制备出直径80nm磁隧道结,器件性能良好,其中器件核心参数
[半导体设计/制造]
基于SOPC的视频编解码IP核的设计
引言 SOPC是Altera公司提出的片上可编程系统解决方案,它将CPU、存储器、I/O接口、DSP模块以及锁相环的系统设计所必需的模块集成到一块FPGA上,构成一个可编程的片上系统,使设计的电路在其规模、可靠性、体积、功耗、功能、上市周期、开发周期、产品维护以及硬件升级等多方面实现最优化 。 目前在Altera SOPC" SOPC Builder下集成了包括UART、SPI、Ethernet、SDRAM、Flash、DMA 等控制器的IP核。此外,用户也可以根据系统的需要自己设计或者购买第三方厂商的IP核,通过Avalon总线像搭积木一样方便地将其捆绑在系统上。IP 核是经过功能验证的知识产权核,使用IP 核有以下优势:(1)
[嵌入式]
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved