找回密码
 注册
搜索
查看: 1389|回复: 5

[资料] 映射地址怎么理解?

[复制链接]
发表于 2006-3-16 09:48:00 | 显示全部楼层 |阅读模式
有这样一段话:
系统加电或复位后,所有的 CPU 通常都从某个由 CPU 制造商预先安排的地址上取指令。
比如,基于 ARM7TDMI core 的 CPU 在复位时通常都从地址 0x00000000 取它的第一条指
令。而基于 CPU 构建的嵌入式系统通常都有某种类型的固态存储设备(比如:ROM、EEPRO
M 或 FLASH 等)被映射到这个预先安排的地址上。
其中的映射到底怎么理解?
发表于 2006-3-27 11:28:00 | 显示全部楼层
<P>就是把ROM/FLASH等的起始地址存放到0x000000000地址里面。</P>
点评回复

使用道具 举报

发表于 2006-4-2 16:28:00 | 显示全部楼层
<TABLE fixed; WORD-BREAK: break-all" width="90%" border=0><TR><TD 10pt; LINE-HEIGHT: 18pt" width="100%"><img src="http://www.52rd.com/bbs/Skins/Discuz/topicface/none.gif"> <B></B>
<P>就是把ROM/FLASH等的起始地址存放到0x000000000地址里面</P></TD></TR></TABLE>
点评回复

使用道具 举报

发表于 2006-4-3 11:38:00 | 显示全部楼层
比如:0x00000000: ldr pc ,0x00000020
点评回复

使用道具 举报

发表于 2006-4-5 10:38:00 | 显示全部楼层
<P>通俗点说,就是flash上的地址用片选的方式映射到cpu总线地址,以便cpu寻址</P>
点评回复

使用道具 举报

发表于 2006-5-21 18:27:00 | 显示全部楼层
是的 还要注意ARM的两种启动方式 分内部和外部内种 默认是从外部Flash启动,那boot引脚默认是拉高的 当要下载程序时可以让boot引脚拉低 而让ARM从内部ROM启动,这时再通过设置strapping pin让它从UART0下载程序。
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-11-26 20:52 , Processed in 0.045280 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表