ARM的RO段以及RW段

[复制链接]
2147|8
 楼主| nonths 发表于 2011-10-6 10:57 | 显示全部楼层 |阅读模式
刚开始接触ARM,看到很多帖子说,ARM启动的时候从flash中拷贝RW数据段到SDRAM中,而RO段由于不需要修改,所以可以直接放在Flash ROM中。如果是这样的话,那么ARM运行过程中如果要访问RO数据段,岂不是很慢?为什么不一起拷贝到SDRAM中去呢?
weiligang512 发表于 2011-10-6 11:48 | 显示全部楼层
我也刚接触,不太懂。。。
weicz 发表于 2011-10-8 08:37 | 显示全部楼层
NOR Flash中是可以直接运行程序的,NAND Flash中不行,所以,首先要看你Flash的类型
其次,是可以都拷贝到RAM里执行的,看你的RAM够不够大,我板子的bootloader就是这么做的
wuha 发表于 2011-10-8 08:45 | 显示全部楼层
3楼是对的
ahgao 发表于 2011-10-8 13:25 | 显示全部楼层
当然可以,只要你愿意。
michaelqhj 发表于 2011-10-8 23:01 | 显示全部楼层
一般运行时只会把data段拷贝到ram中,程序在nor flash中执行你不会感觉到慢的
lelee007 发表于 2011-10-9 16:19 | 显示全部楼层
这个不是限定死的啦,很自由的,RO段和RW段都可以放在NOR也都可以放在SDRAM,链接脚本写好就OK啦
ADaiPlay 发表于 2011-10-9 16:32 | 显示全部楼层
本帖最后由 ADaiPlay 于 2011-10-9 19:36 编辑

不大同意6楼的说法,前几天做一个程序在Nor flash里面明显比放在SDRAM里面慢。当然我的NOr是16位的

7楼说得对,可以都放到SDRAM中,而且推荐这样做
lelee007 发表于 2011-10-9 16:44 | 显示全部楼层
哈哈,看看NOR的时序就知道谁快谁慢了,NOR显然要比SDRAM最高速度慢很多
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

1

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部