关于uboot 启动参数 - OMAP-L138 - 嵌入式开发者社区 - 51ele.net
设为首页收藏本站

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 6206|回复: 6
打印 上一主题 下一主题

关于uboot 启动参数

[复制链接]

2

主题

7

帖子

36

积分

新手上路

Rank: 1

积分
36
跳转到指定楼层
楼主
发表于 2014-12-15 16:50:59 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
OMAP-L138 当内存为128MByte 需配置如下:3 X6 Z% I' P! ?$ k0 K
mem=32M@0xc0000000 mem=64M@0xc4000000% P* ?  \7 i$ u$ |& u& |
这个代表DSP使用32MByte;ARM使用96MByte,请教一下这个怎么来的,上面的mem=32M@0xc0000000 代表什么意思,mem=64M@0xc4000000代表什么意思阿?$ `/ n; t7 v7 A3 |, e) o7 s

* N$ `( v7 @* Q' ?. e% @' O: j& f- O7 {0 k3 I. ~/ S& t& e+ w5 U' n
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

0

主题

215

帖子

1246

积分

创龙

Rank: 8Rank: 8

积分
1246
7#
发表于 2014-12-16 09:58:40 | 只看该作者
本帖最后由 tenny 于 2014-12-16 10:07 编辑 7 k& X2 E4 s* V, S! X- t

7 |/ ~3 J2 A% @9 _# \7 ^“dsp 32M 是否够用” 看具体程序了  Z; e1 W- Y7 ~, d9 l4 C
可以连续,使用 SysLink 的时候保留 8M 以上的内存就可以了
( y" @) V: r' f& A使用这样的内存分配(或者说内存映射)是因为我们在 omapl138上用到 mcsdk 组件时,官方 syslink example 里面的双核通信例程的内存映射是那样的(具体原因暂不明),所以出厂设置是那样了
( p& X2 L* T( z/ ~5 q  ^& i4 E  q4 W( P7 s( ?
回复 支持 反对

使用道具 举报

2

主题

7

帖子

36

积分

新手上路

Rank: 1

积分
36
6#
 楼主| 发表于 2014-12-15 17:21:15 | 只看该作者
本帖最后由 hefeislb2000 于 2014-12-15 17:22 编辑 . i- i& |, o1 v  G* R/ P
: a+ ^  P5 J3 n' c" T" c
追问一下,一般dsp32M够用吗?  ARM 为什么不用连续的内存空间,而DSP的内存空间要设置在ARM中间呢?
* i8 A3 L# r  w8 e" z3 E! ]' Z( z  是不是只要给DSP32M空间地址从那开始无所谓阿?/ a$ F  C, \3 v6 ?

9 o2 x6 _1 C# L$ R$ ?# W* N5 e
回复 支持 反对

使用道具 举报

2

主题

7

帖子

36

积分

新手上路

Rank: 1

积分
36
5#
 楼主| 发表于 2014-12-15 17:17:32 | 只看该作者
谢谢你及时的回复,已经清楚了!
2 O+ c' k  u0 o) o6 b
回复 支持 反对

使用道具 举报

0

主题

215

帖子

1246

积分

创龙

Rank: 8Rank: 8

积分
1246
地板
发表于 2014-12-15 17:14:40 | 只看该作者
本帖最后由 tenny 于 2014-12-15 17:18 编辑
' a4 j5 M0 j, w3 v: b+ ?+ ~8 y$ v- w
如果不进行核间通信的话,DSP 就能独立使用所有的那空出的 32M 的内存了  _# j  w! J$ |  D+ Z3 V6 W& E/ B" b
; B5 o( C% s9 d6 s4 U
回复 支持 反对

使用道具 举报

0

主题

215

帖子

1246

积分

创龙

Rank: 8Rank: 8

积分
1246
板凳
发表于 2014-12-15 17:12:51 | 只看该作者
OMAP-L138 当内存为128MByte 需配置如下:mem=32M@0xc0000000 mem=64M@0xc4000000
3 v- R! B$ m4 M5 p, ]3 O' s; M...
+ a% C. p# Y4 n' m. u, D: k“这个代表DSP使用32MByte;ARM使用96MByte”7 p/ i$ V' V" `  z1 S
这个理解有问题,mem 选项配置是 Uboot 传给 linux 内核的启动参数,是对 ARM Linux 的内存配置,当前配置含义是:将从 0xc0000000 开始的 32M 和 从 0xc4000000 开始的 64M 分配 ARM Linux 使用。
# y) }) K. W, h  d) _8 i...
. I) o& b& Z4 C  {而中间空出来的从 0xc200000 到 0xc4000000 的这 32M 是给 DSP 和 ARM 使用 TI SysLink 进行核间通信的时候使用(涉及内存共享)。$ B( M% C: x2 k( Y: K* i" o6 }
回复 支持 反对

使用道具 举报

0

主题

215

帖子

1246

积分

创龙

Rank: 8Rank: 8

积分
1246
沙发
发表于 2014-12-15 17:12:43 | 只看该作者
OMAP-L138 当内存为128MByte 需配置如下:mem=32M@0xc0000000 mem=64M@0xc4000000* u6 J; o+ _( o4 }! \% x0 i! Z
...
; |  {, N% y; c4 s. L“这个代表DSP使用32MByte;ARM使用96MByte”
, |6 l! g; y( x3 D这个理解有问题,mem 选项配置是 Uboot 传给 linux 内核的启动参数,是对 ARM Linux 的内存配置,当前配置含义是:将从 0xc0000000 开始的 32M 和 从 0xc4000000 开始的 64M 分配 ARM Linux 使用。
  c0 e; i; w2 Z6 C9 x4 r2 _% O! ]+ T, E& A...3 O: U: N* I$ ]' P, Q4 ]
而中间空出来的从 0xc200000 到 0xc4000000 的这 32M 是给 DSP 和 ARM 使用 TI SysLink 进行核间通信的时候使用(涉及内存共享)。. o2 C: b6 u, P/ Z; o# X' j
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|嵌入式开发者社区 ( 粤ICP备15055271号

GMT+8, 2025-11-5 08:37 , Processed in 0.045932 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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