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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

关于uboot 启动参数

[复制链接]

2

主题

7

帖子

36

积分

新手上路

Rank: 1

积分
36
跳转到指定楼层
楼主
发表于 2014-12-15 16:50:59 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
OMAP-L138 当内存为128MByte 需配置如下:9 |! S1 l1 \# Z( W) m: }
mem=32M@0xc0000000 mem=64M@0xc4000000
: j" g" {" a9 K+ }- @( O这个代表DSP使用32MByte;ARM使用96MByte,请教一下这个怎么来的,上面的mem=32M@0xc0000000 代表什么意思,mem=64M@0xc4000000代表什么意思阿?1 r. G+ Q7 k" T

# I1 K# W+ h" k) I& L, _! ~+ i+ T" s
: o# y$ a7 l% b( I* j; f
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

0

主题

215

帖子

1246

积分

创龙

Rank: 8Rank: 8

积分
1246
7#
发表于 2014-12-16 09:58:40 | 只看该作者
本帖最后由 tenny 于 2014-12-16 10:07 编辑 $ _! R/ ^7 ~0 }' _/ w1 y

$ v, x5 x8 M# J: f  H, c“dsp 32M 是否够用” 看具体程序了7 e1 V! ]5 x5 N: f9 s7 K/ _9 F$ {
可以连续,使用 SysLink 的时候保留 8M 以上的内存就可以了' X" z% o: Y$ Q2 m+ C
使用这样的内存分配(或者说内存映射)是因为我们在 omapl138上用到 mcsdk 组件时,官方 syslink example 里面的双核通信例程的内存映射是那样的(具体原因暂不明),所以出厂设置是那样了* V' P! l3 s, I: e; g
" k  p) ]) Z! W
回复 支持 反对

使用道具 举报

2

主题

7

帖子

36

积分

新手上路

Rank: 1

积分
36
6#
 楼主| 发表于 2014-12-15 17:21:15 | 只看该作者
本帖最后由 hefeislb2000 于 2014-12-15 17:22 编辑 / ~3 f" W9 e" `* b2 U# b2 h. b- G

6 n. _6 M, J  }# o/ l) W+ J' w追问一下,一般dsp32M够用吗?  ARM 为什么不用连续的内存空间,而DSP的内存空间要设置在ARM中间呢?
+ u. t* V1 f5 r! D2 W  是不是只要给DSP32M空间地址从那开始无所谓阿?
- u5 J& j! N6 j7 ~9 X. x; Q2 c& A* w' B+ @
回复 支持 反对

使用道具 举报

2

主题

7

帖子

36

积分

新手上路

Rank: 1

积分
36
5#
 楼主| 发表于 2014-12-15 17:17:32 | 只看该作者
谢谢你及时的回复,已经清楚了!
( S0 w* _9 l6 k* N
回复 支持 反对

使用道具 举报

0

主题

215

帖子

1246

积分

创龙

Rank: 8Rank: 8

积分
1246
地板
发表于 2014-12-15 17:14:40 | 只看该作者
本帖最后由 tenny 于 2014-12-15 17:18 编辑
1 f9 K; A/ O3 G, H3 U
7 _2 |3 A; o5 l8 P, c- L5 I3 D如果不进行核间通信的话,DSP 就能独立使用所有的那空出的 32M 的内存了4 h0 n! R8 b. A! F1 I; g
4 x6 ?" k# B' e* i5 J: L
回复 支持 反对

使用道具 举报

0

主题

215

帖子

1246

积分

创龙

Rank: 8Rank: 8

积分
1246
板凳
发表于 2014-12-15 17:12:51 | 只看该作者
OMAP-L138 当内存为128MByte 需配置如下:mem=32M@0xc0000000 mem=64M@0xc4000000
1 n! U% B1 e3 j. h% a) k...1 J2 t# j' O" {. O0 E, K
“这个代表DSP使用32MByte;ARM使用96MByte”8 K) X* W# ]& D' `- S- c
这个理解有问题,mem 选项配置是 Uboot 传给 linux 内核的启动参数,是对 ARM Linux 的内存配置,当前配置含义是:将从 0xc0000000 开始的 32M 和 从 0xc4000000 开始的 64M 分配 ARM Linux 使用。
! A, i( V+ T9 T' B, `6 w...! N4 |( H1 `6 S) g  _2 ]! p
而中间空出来的从 0xc200000 到 0xc4000000 的这 32M 是给 DSP 和 ARM 使用 TI SysLink 进行核间通信的时候使用(涉及内存共享)。5 V! W# Y; m; a! |8 C9 F- @+ V& ?. F& H
回复 支持 反对

使用道具 举报

0

主题

215

帖子

1246

积分

创龙

Rank: 8Rank: 8

积分
1246
沙发
发表于 2014-12-15 17:12:43 | 只看该作者
OMAP-L138 当内存为128MByte 需配置如下:mem=32M@0xc0000000 mem=64M@0xc4000000
/ f7 u3 V- j* r" Q; B( q; _...) [; J+ p9 ~9 s* ]+ q
“这个代表DSP使用32MByte;ARM使用96MByte”3 f# F' I1 |$ E1 }5 Q2 a
这个理解有问题,mem 选项配置是 Uboot 传给 linux 内核的启动参数,是对 ARM Linux 的内存配置,当前配置含义是:将从 0xc0000000 开始的 32M 和 从 0xc4000000 开始的 64M 分配 ARM Linux 使用。
5 @7 C) {2 G/ z' q* q- T/ @...* O  Y8 J3 `" M) }0 r- s
而中间空出来的从 0xc200000 到 0xc4000000 的这 32M 是给 DSP 和 ARM 使用 TI SysLink 进行核间通信的时候使用(涉及内存共享)。  A, E1 G" n3 q) i
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-16 15:00 , Processed in 0.057582 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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