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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

关于uboot 启动参数

[复制链接]

2

主题

7

帖子

36

积分

新手上路

Rank: 1

积分
36
跳转到指定楼层
楼主
发表于 2014-12-15 16:50:59 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
OMAP-L138 当内存为128MByte 需配置如下:
! j- p9 r. i, j- Fmem=32M@0xc0000000 mem=64M@0xc4000000
3 s3 }# f6 F& F& H% |这个代表DSP使用32MByte;ARM使用96MByte,请教一下这个怎么来的,上面的mem=32M@0xc0000000 代表什么意思,mem=64M@0xc4000000代表什么意思阿?
) q% ]6 w& `- m7 ]; R, s' P  D
& f4 P* E6 ~% i$ L
  {8 q' {7 p4 R2 Y* J3 Q. ?- ?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

0

主题

215

帖子

1246

积分

创龙

Rank: 8Rank: 8

积分
1246
7#
发表于 2014-12-16 09:58:40 | 只看该作者
本帖最后由 tenny 于 2014-12-16 10:07 编辑 8 i! x3 a4 R) J9 y. o8 \

6 j* B& K1 C* J& S“dsp 32M 是否够用” 看具体程序了, V" ]7 I  ^% P6 i$ r  Q* s
可以连续,使用 SysLink 的时候保留 8M 以上的内存就可以了* |2 v) a( P& L' L" M6 ^  L+ ~
使用这样的内存分配(或者说内存映射)是因为我们在 omapl138上用到 mcsdk 组件时,官方 syslink example 里面的双核通信例程的内存映射是那样的(具体原因暂不明),所以出厂设置是那样了
; B0 W* y6 v0 ?- p( Z) A
0 U, c5 L: ]5 \
回复 支持 反对

使用道具 举报

2

主题

7

帖子

36

积分

新手上路

Rank: 1

积分
36
6#
 楼主| 发表于 2014-12-15 17:21:15 | 只看该作者
本帖最后由 hefeislb2000 于 2014-12-15 17:22 编辑 # D/ T9 y# w: Q4 h2 }
7 g6 S7 B" S) y$ Q' V  C
追问一下,一般dsp32M够用吗?  ARM 为什么不用连续的内存空间,而DSP的内存空间要设置在ARM中间呢?
+ K2 o, R' U7 v. p: {% g6 \$ p  是不是只要给DSP32M空间地址从那开始无所谓阿?
: F( v: l- o6 W1 s4 m" F6 a
, V( [* y* P  r/ z$ h! Y# Z6 D' N
回复 支持 反对

使用道具 举报

2

主题

7

帖子

36

积分

新手上路

Rank: 1

积分
36
5#
 楼主| 发表于 2014-12-15 17:17:32 | 只看该作者
谢谢你及时的回复,已经清楚了!& ]0 A, z; N- h6 `  e( V3 f! G
回复 支持 反对

使用道具 举报

0

主题

215

帖子

1246

积分

创龙

Rank: 8Rank: 8

积分
1246
地板
发表于 2014-12-15 17:14:40 | 只看该作者
本帖最后由 tenny 于 2014-12-15 17:18 编辑
( }- ~" I( P  A0 N2 Y/ F
, v; l: h4 }( O. G  h2 M9 Y如果不进行核间通信的话,DSP 就能独立使用所有的那空出的 32M 的内存了
  S# D# D4 ~5 S, ]) ^! Y+ U8 X1 r# c2 h* Y4 v. h
回复 支持 反对

使用道具 举报

0

主题

215

帖子

1246

积分

创龙

Rank: 8Rank: 8

积分
1246
板凳
发表于 2014-12-15 17:12:51 | 只看该作者
OMAP-L138 当内存为128MByte 需配置如下:mem=32M@0xc0000000 mem=64M@0xc4000000
2 u: y- I2 c" ]# q5 h% n...
3 y3 f6 F) n& W+ q9 F! c7 W8 ^2 D“这个代表DSP使用32MByte;ARM使用96MByte”0 O) [% A4 c4 ]
这个理解有问题,mem 选项配置是 Uboot 传给 linux 内核的启动参数,是对 ARM Linux 的内存配置,当前配置含义是:将从 0xc0000000 开始的 32M 和 从 0xc4000000 开始的 64M 分配 ARM Linux 使用。+ Q; _+ f3 n, D; O( b) y% D; I+ q7 k3 o
...
( [0 c( v& |9 S2 F* b* x# ~8 z4 f而中间空出来的从 0xc200000 到 0xc4000000 的这 32M 是给 DSP 和 ARM 使用 TI SysLink 进行核间通信的时候使用(涉及内存共享)。. f. A( k5 n: S2 V! b$ i# S
回复 支持 反对

使用道具 举报

0

主题

215

帖子

1246

积分

创龙

Rank: 8Rank: 8

积分
1246
沙发
发表于 2014-12-15 17:12:43 | 只看该作者
OMAP-L138 当内存为128MByte 需配置如下:mem=32M@0xc0000000 mem=64M@0xc4000000
; `( X0 u# n" _/ m: G, Y6 m) P! @5 p...
" p) Y( v3 {' j- s1 ~4 T“这个代表DSP使用32MByte;ARM使用96MByte”
" p) p4 E( [( T# ~' f9 b0 X0 |这个理解有问题,mem 选项配置是 Uboot 传给 linux 内核的启动参数,是对 ARM Linux 的内存配置,当前配置含义是:将从 0xc0000000 开始的 32M 和 从 0xc4000000 开始的 64M 分配 ARM Linux 使用。
/ K2 G- W- [* `' ]...0 M2 `$ ?1 k* g& e# [
而中间空出来的从 0xc200000 到 0xc4000000 的这 32M 是给 DSP 和 ARM 使用 TI SysLink 进行核间通信的时候使用(涉及内存共享)。/ m& e* c; ^; B0 h- {# y
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-4-30 10:36 , Processed in 0.039625 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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