|
6#
楼主 |
发表于 2015-11-4 11:26:02
|
只看该作者
2 O% I, m- } y, P$ [7 c4 u3 Z2 Q之前在论坛上您提到修改完dsp和arm的内存分配后要修改config.bld和dsp.cfg
# _$ j! \! |0 `# s ]9 r6 Y* I, [! _2 O" i5 |
其中有这样的段落::: j' j" l! S7 ^! q$ D5 g
/* Memory Map for ti.platforms.evmOMAPL1383 K/ W! m2 v" l. j, I7 x
*
# i7 S1 r' @2 d$ y1 G) `4 @3 T+ \* o1 J * C000_0000 - C7FF_FFFF 800_0000 ( 128 MB) External Memory( M0 [2 K0 z0 M# K* d
* ------------------------------------------------------------------------
" f. ^2 g: B4 ~2 k/ O" L t * C000_0000 - C1FF_FFFF 200_0000 ( 32 MB) Linux
3 G2 v' Q% f& k: @! V4 I * C200_0000 - C200_FFFF 1_0000 ( 64 KB) SR_0 (ipc)) |9 {2 [. u: r3 V9 z% e
* C201_0000 - C202_FFFF 2_0000 ( 128 KB) SR_1 (data buffers)
+ @8 h# U7 s) e2 @. x' s * C203_0000 - C2FF_FFFF FF_0000 ( ~15 MB) --------
! \4 Y4 @, Y7 n0 w6 K * C300_0000 - C37F_FFFF 80_0000 ( 8 MB) DSP_PROG (code, data)! a. O% G" }; `+ W" u1 N
* C380_0000 - C3FF_FFFF 80_0000 ( 8 MB) --------; n! D# S" j% ~! q0 R: D* M
* C400_0000 - C7FF_FFFF 400_0000 ( 64 MB) Linux
4 Q* ~, K+ ?/ o */
$ P) e- b# k8 O% n( U# p- D4 q/ o这是您例程image_rotate的config.bld文件,我有以下几个问题:
. Z1 e- J- t ]6 G2 G4 [! b+ k$ f( c1、这里写到分配给linux的内存是64M,是不是意味着在host中的相关文件设置了一些参数使arm只用64M内存,我的板子是256M的,是不是浪费了大量的空间?128M没利用上?
1 L; |1 h1 @# c, e# E/ w: |2 S2、这其中C300_0000 - C37F_FFFF 80_0000 ( 8 MB) DSP_PROG (code, data)这部分内存是不是提供给DSP进行计算的?如果不是,哪段内存是供给dsp计算的? |
|