|
6#

楼主 |
发表于 2015-11-4 11:26:02
|
只看该作者
* I8 s) K2 s, p/ z1 @之前在论坛上您提到修改完dsp和arm的内存分配后要修改config.bld和dsp.cfg. G4 f' b) X1 k* @( q+ Q
4 G( ?" E3 c, |4 ~+ S$ Q其中有这样的段落::3 v, B3 `# C1 j+ x# |+ n, T
/* Memory Map for ti.platforms.evmOMAPL138* h/ H% L! c, |! e7 c9 ]6 X. n0 H
*& q# B$ M# J c" Y- V7 \3 |( v
* C000_0000 - C7FF_FFFF 800_0000 ( 128 MB) External Memory
) W0 c, H8 Q8 u& H" s' X * ------------------------------------------------------------------------
4 Y% c8 t9 q8 e' b1 f, l * C000_0000 - C1FF_FFFF 200_0000 ( 32 MB) Linux
; ]3 d( `7 L2 _% G' w5 v$ D7 v3 I9 S * C200_0000 - C200_FFFF 1_0000 ( 64 KB) SR_0 (ipc)+ p7 d% s3 W; S+ P
* C201_0000 - C202_FFFF 2_0000 ( 128 KB) SR_1 (data buffers)
* Q2 q1 {$ I9 z3 o8 q * C203_0000 - C2FF_FFFF FF_0000 ( ~15 MB) --------
7 {" Q" z$ N7 D# L: l * C300_0000 - C37F_FFFF 80_0000 ( 8 MB) DSP_PROG (code, data)
' i! Q! K+ ~. t7 K4 c: u * C380_0000 - C3FF_FFFF 80_0000 ( 8 MB) --------
; D. O7 i& B2 ]3 t3 c/ S4 A * C400_0000 - C7FF_FFFF 400_0000 ( 64 MB) Linux
" Y( W7 p; V; ]7 _, m; g */* ]& z; l @) A8 ?! n9 q7 u
这是您例程image_rotate的config.bld文件,我有以下几个问题:
. A i, I. C. o2 e( @' k! [/ F; k) V1、这里写到分配给linux的内存是64M,是不是意味着在host中的相关文件设置了一些参数使arm只用64M内存,我的板子是256M的,是不是浪费了大量的空间?128M没利用上?) Z" I6 H# q8 g# v& b! m
2、这其中C300_0000 - C37F_FFFF 80_0000 ( 8 MB) DSP_PROG (code, data)这部分内存是不是提供给DSP进行计算的?如果不是,哪段内存是供给dsp计算的? |
|