嵌入式爱好者

查看: 8342|回复: 4

【求助】请教一个关于ro-base 和 rw-base的问题

[复制链接]

0

主题

0

帖子

0

积分

扫一扫,手机访问本帖
发表于 2011-3-22 14:40:29 | 显示全部楼层 |阅读模式
我用开发板FL2440 自带bootloader,启动后加载自己编写的应用程序,每次都是按照bootloader参数设置,加载到SDRAM,0x32000000地址处。
不论我在编写自己应用程序时ro-base设置成什么值,都是加载到0x32000000地址,而且,根据手册0x30000000~0x34000000处就是SDRAM
是不是ro-base在这里就不起作用了呢?

如果是这种由bootloader加载程序的运行的形式,是不是ro-base和rw-base的设置就没有意义了?

反过来也就是说ro-base,rw-base的设置是针对没有bootloader或没有操作系统的情况呢?

我主要是想跟清楚的了解一下ro-base,rw-base是怎么在程序加载运行中体现出来的。

谢谢指教!
回复

使用道具 举报

0

主题

0

帖子

0

积分

 楼主| 发表于 2011-3-25 16:04:35 | 显示全部楼层
没人回帖?

0

主题

7131

帖子

0

积分

发表于 2011-3-25 17:11:51 | 显示全部楼层
ro_base是代码段的首地址,rw_base则是变量段的首地址。
hjy8099171 该用户已被删除
发表于 2011-3-25 19:08:29 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

0

主题

0

帖子

0

积分

 楼主| 发表于 2011-3-25 20:10:53 | 显示全部楼层
回复 3# 飞凌-alexlee

对,这些我都明白,我想问的是,不管我连接的时候指定什么地址,bootloader都是把程序加载到了0x32000000处,而且我指定了别的地址,程序也能运行,所以就不明白,指定这些地址作用到底在哪里
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2025-1-12 12:05

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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