打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
ARM存储器映射2
存储器映射
0-1G(0x0000,0000 -0x3fff,ffff): 片内Flash.
1-2G(0x4000,0000 - 0x7fff,ffff):
片内RAM.
2-3.5G(0x8000,0000 - 0xbfff,ffff - 0xdfff,ffff):
片外存储器。
3.5G - 3.75G(0xe000,0000- 0xefff,ffff): VPB外设。
3.75G - 4G(0xf000,0000 -0xffff,ffff): AHB外设。
虽然ARM7的寻址空间为4G,但是LPC2200系列只提供A0~A23总共16M的地址。片选信号CS0 - CS3A24A25的译码输出,将片外存储区0x8000,0000 - 0x83ff,ffff划分为bank0 -bank3,16M*4=64M. 4bank可以被分别配置为8/16/32位总线宽度。复位时,bank0的总线宽度由Boot1:0引脚决定, bank132位,bank216位,bank38位。
字节定位信号(BLS0- BLS3)协调总线宽度和外存芯片数据线宽度。
Memory字节宽度器件(如62256)或者未按照字节区分的多字节器件组成时,应将RBLE设置为"0"。此时,读访问时EMCBLS0~BLS3拉高。
Memory含有字节选择输入的16位或32位器件组成时,应将RBLE设置为"1"。此时,读访问时EMCBLS0~BLS3拉低。
所以,当
Memory62256组成时,由于不需要片内字节选择输入,故令RBLE = '0',则BLS0~BLS3只会与nWR同步,可以代替nWR使用。
但是,当
MemoryIS61LV25616AL组成时,由于该芯片有"nLB""nUB"控制低/8位的输入,故令RBLE ='1',则BLS0~BLS3nRDnWR都会同步,此时,不可以使用BLS0~BLS3代替nWR信号。
地址数据总线:D0- D31, A0 - A23, OE, WE, CS0 - CS3, BLS0 - BLS3
启动后由P2.7/P2.6控制引导方式,然后由程序设置MEMMAP决定中断向量的映射。
BCFG0 - BCFG3控制读写延时和总线宽度。注意复位后的默认值。
PINSEL2控制引脚功能。
Boot Block
LPC2114/2214
BootBlock被固化在最高的Flash块中,运行时被映射到0x7FFF,E000 -0x7FFFF,FFFF的区域。而LPC2210没有片内Flash,但它有8K片内ROM存储了BootBlock,也被映射到0x7FFF,E000处。
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
ARM与不同位宽存储器的地址线错位接口
S3C6410第一章 存储器、地址映射与芯片启动简介-Moon小夜曲-ChinaUnix博客
STM32的存储器映射详解
ARM64内核内存布局图
常用RGB颜色表--Hello world!
STM32F407 SRAM
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服