S5PV210的BSP包如何修改能支持512MB的DDR2内存呀?

zhengmeifu 2011-10-11 10:51:38
具体问题请看我的博客:http://blog.csdn.net/zhengmeifu/article/details/6861695
谁懂?谢谢!
...全文
1240 26 打赏 收藏 转发到动态 举报
写回复
用AI写文章
26 条回复
切换为时间正序
请发表友善的回复…
发表回复
glchild514 2013-01-11
  • 打赏
  • 举报
回复
有這麼難嗎,因為WinCE6.0最大只支援512M的虛擬記憶體對應 但是你可以看C:\WINCE600\PLATFORM\SMDKV210\SRC\INC\oemaddrtab_cfg.inc 有些必須去對應S5PV210的暫存器,所以用掉一些 所以能夠對應的空間已經不夠完整對應512M RAM 另外還要注意C:\WINCE600\PLATFORM\SMDKV210\SRC\OAL\OALLIB\init.c 裡面OEMEnumExtensionDRAM函式將延伸的RAM掛上系統才會認得 所以在這各S5PV210 BSP WinCE6.0系統是不可能達到完整掛上512M RAM 但是WinCE7.0可以喔 WinCE7.0以經改善了這各限制,多大的RAM都可以掛上系統,1G RAM也沒問題
tarchen 2013-01-08
  • 打赏
  • 举报
回复
菩提灌顶贴! 支持!
海阔任龟游 2012-01-08
  • 打赏
  • 举报
回复
YJ的硬件应该是OK的,因为在android下是1GB内存,wince下还得整。
gooogleman 2011-12-21
  • 打赏
  • 举报
回复
[Quote=引用 18 楼 ttapi 的回复:]
寻址空间太小,不支持多核,是M$自己也放弃WinCE的主要原因。
[/Quote]

windows phone 7 也是不支持多核的。
不过做行业设备和控制,已经足够了。
不是做3D,2D等。
gooogleman 2011-12-21
  • 打赏
  • 举报
回复
S5pv210的一些DMA 都是静态分配的,所以很多物理内存都被占用了。

显示250~300 左右是很正常的。
gooogleman 2011-12-21
  • 打赏
  • 举报
回复
[Quote=引用 19 楼 zhengmeifu 的回复:]
有人说我的config.bib里配置的NK.BIN的空间是64MB,加上RAM空间是64MB,在加上进入系统后可见的ram内存是260MB,共是380MB,再加上DMA等内存分配,总共差不多400多MB,是这样的吗?也就是说:实际物理内存=进入系统后可见的ram内存+config.bib里分配的内存,这个说法对吗?若是对的,那么我的物理内存都识别出来了。
[/Quote]

好像你的手持设备没有网卡的,所以你可以把网卡占用的,还有一些片选不用的给去掉,这样可以剩余300多M左右了。
九个太阳2023 2011-12-20
  • 打赏
  • 举报
回复
[Quote=引用 19 楼 zhengmeifu 的回复:]

有人说我的config.bib里配置的NK.BIN的空间是64MB,加上RAM空间是64MB,在加上进入系统后可见的ram内存是260MB,共是380MB,再加上DMA等内存分配,总共差不多400多MB,是这样的吗?也就是说:实际物理内存=进入系统后可见的ram内存+config.bib里分配的内存,这个说法对吗?若是对的,那么我的物理内存都识别出来了。
[/Quote]
是的!
zhengmeifu 2011-12-20
  • 打赏
  • 举报
回复
有人说我的config.bib里配置的NK.BIN的空间是64MB,加上RAM空间是64MB,在加上进入系统后可见的ram内存是260MB,共是380MB,再加上DMA等内存分配,总共差不多400多MB,是这样的吗?也就是说:实际物理内存=进入系统后可见的ram内存+config.bib里分配的内存,这个说法对吗?若是对的,那么我的物理内存都识别出来了。
ttapi 2011-10-26
  • 打赏
  • 举报
回复
寻址空间太小,不支持多核,是M$自己也放弃WinCE的主要原因。
gooogleman 2011-10-23
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 hao507 的回复:]
真正用的物理内存只有380M,这个是什么意思啊?如果配置成512M为什么只有380M可以用呢?
减去NK,DMA,以及reserved之类的,这个可以理解·
[/Quote]

是的。三星的BSP 就是380M的空间,有些空洞,没弄上去。,但是为了网卡驱动,估计剩余的会低于250M 物理可用内存的。

这个我正在想办法。
九个太阳2023 2011-10-20
  • 打赏
  • 举报
回复
我修改过后,系统的可用内存是244M··LZ搞定了没?
九个太阳2023 2011-10-20
  • 打赏
  • 举报
回复
[Quote=引用 15 楼 fqayst 的回复:]

我个人理解,WinCE可支持的最大寻址空间是512M,寻址空间包含内存空间以及系统硬件所占用的地址空间,这个可以通过映射表来查看。所以内存可用大小必定小于512M,S5PV210平台官方WinCE BSP配的可达到362M,这个内存大小配置算是比较高的了,没有多少提高的空间了。
[/Quote]
你编译过官方的BSP吗?
可以让我看看C:\WINCE600\PLATFORM\SMDKV210\SRC\INC\oemaddrtab_cfg.inc
文件吗?
fqayst 2011-10-20
  • 打赏
  • 举报
回复
我个人理解,WinCE可支持的最大寻址空间是512M,寻址空间包含内存空间以及系统硬件所占用的地址空间,这个可以通过映射表来查看。所以内存可用大小必定小于512M,S5PV210平台官方WinCE BSP配的可达到362M,这个内存大小配置算是比较高的了,没有多少提高的空间了。
九个太阳2023 2011-10-18
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 ttapi 的回复:]

他们回答是wince6.0只能支持最大到512MB的内存呀!
--- 512MB 是寻址空间。。。。
很多软件工程师搞不清楚寻址空间和内存有啥区别的说。
[/Quote]
寻址空间,内存···
ele01 2011-10-18
  • 打赏
  • 举报
回复
三星原厂的bsp就是双通道512+512的配置 你接256+256可以直接拿来用 不用修改任何参数。但是就像上面各位所说的,wince最大内存只有512M,内核镜像,各bank,各寄存器寻址空间都包含在里面,能用的通过oemglobletable就可以看出。
zhengmeifu 2011-10-17
  • 打赏
  • 举报
回复
我在MSDN外文社区里的提问帖子是:http://social.msdn.microsoft.com/Forums/en-US/winembplatdev/thread/9d7d5362-ef47-458a-953b-cd4aa4e0574a
zhengmeifu 2011-10-17
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 hao507 的回复:]
LZ的BSP是三星原厂的吗?
[/Quote]
是的。我在MSDN的社区上提这个问题,他们回答是wince6.0只能支持最大到512MB的内存呀!?我的硬件是4片128MB的内存芯片,每片是64MB*16位的。
ttapi 2011-10-17
  • 打赏
  • 举报
回复
他们回答是wince6.0只能支持最大到512MB的内存呀!
--- 512MB 是寻址空间。。。。
很多软件工程师搞不清楚寻址空间和内存有啥区别的说。
当我遇上-你 2011-10-15
  • 打赏
  • 举报
回复
来学习了,顶下,还没用210呢
九个太阳2023 2011-10-15
  • 打赏
  • 举报
回复
真正用的物理内存只有380M,这个是什么意思啊?如果配置成512M为什么只有380M可以用呢?
减去NK,DMA,以及reserved之类的,这个可以理解·
加载更多回复(6)

19,502

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
  • 嵌入开发(WinCE)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧