历史上的今天
今天是:2024年08月31日(星期六)
2021年08月31日 | LPC2000系列学习笔记4--存储器映射控制
2021-08-31 来源:eefocus
对于一般的处理器,系统启动后是从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
史海拾趣
|
D类放大器首次提出于1958年,近些年已逐渐流行起来。那么,什么是D类放大器?它们与其它类型的放大器相比如何? 为什么D类放大器对于音频应用很有意义?设计一个“优质”D类音频放大器需要考虑哪些因素? 美国模拟器件公司(简称ADI公司)D类放大器产品 ...… 查看全部问答> |
|
本公司根据产品的需要,高薪诚聘有经验的硬件设计工程师/产品设计经理 公司名称:北京天宇威视科技有限公司 岗位职责: 1、根据新产品目标,提出新产品功能要求及硬件结构设计可行性方案; 2、综合考虑功能、成本、稳定性、工艺性等因素,提出 ...… 查看全部问答> |
|
我想在一个多任务程序中用udp方式实现任务之间的通信,应该属于在本地机上实现通信,不知道怎么做啊,把ip设成一样的127.0.0.1就可以了吗?… 查看全部问答> |
|
今天突然发现,430F1232竟然还有很多种型号,后缀名有很多种,恕小弟愚昧,看了资料半天似乎也没发现太大区别,这里请问一下用430的高手,同样是1232的片子后缀名不同区别在哪里呢?比如 MSP430F1232IDW 与 MSP430F1232IPW 有什么区别?… 查看全部问答> |
|
1,FPGA IO 电平标准选择不同时,IO内部的区别是什么?比如设置成3.3V的IO和1.8的IO,FPGA内部的不同是什么?, 2,FPGA内部改变了什么,使FPGA IO 可以设置成不同的电平标准?3,我在配置管脚时,配置的电平的标准是3.3V;但实际的电路是1.8V的(i ...… 查看全部问答> |
|
齐纳二极管调整器设计 作者:Ron Mancini -- EDNIC参考很受电路设计者的欢迎,因为它们不仅精确而且飘移很小。在我今后的一些专栏文章中,将陆续讨论三种IC参考:埋入式齐纳二极管、带隙及XFET。当您用齐纳二极管进行参考设计时,由于齐纳二极管 ...… 查看全部问答> |
|
天线是从地磁传感器上拆下来的。增益估计是比较大的,估计要4DBI左右。 我量了一下,尺寸大概是 :38*38*5 上面的标识是C1.8.0. 高手们能给点指示吗?网上搜不到这个尺寸的陶瓷天线啊。。。。 小弟很急。。。… 查看全部问答> |




