|
" }9 W% M" A9 G P* s" }; n) o
之前在论坛上您提到修改完dsp和arm的内存分配后要修改config.bld和dsp.cfg6 X0 x" s% W: B' b" J, A
$ m5 y7 s( G# f* R$ r其中有这样的段落::
* ?- x7 b3 z6 C1 b7 S# l/* Memory Map for ti.platforms.evmOMAPL138
8 A. V9 T% U1 r/ P2 ~& V/ }. K *
Z! F8 I) w9 K {$ y" H5 @ * C000_0000 - C7FF_FFFF 800_0000 ( 128 MB) External Memory5 d" ^3 _& n; y6 J. l
* ------------------------------------------------------------------------% H3 X, G& l' P" D% E Y
* C000_0000 - C1FF_FFFF 200_0000 ( 32 MB) Linux
) |4 {& D [+ v% m * C200_0000 - C200_FFFF 1_0000 ( 64 KB) SR_0 (ipc)
6 C- S6 g7 m. D9 f3 R * C201_0000 - C202_FFFF 2_0000 ( 128 KB) SR_1 (data buffers)
' x5 v5 M3 E' T9 h2 A$ d9 D% f; i * C203_0000 - C2FF_FFFF FF_0000 ( ~15 MB) --------
8 a( i5 d' l+ \' U) E5 G! c1 q * C300_0000 - C37F_FFFF 80_0000 ( 8 MB) DSP_PROG (code, data)( R3 t" W3 P9 e! ~) T6 {( b
* C380_0000 - C3FF_FFFF 80_0000 ( 8 MB) --------) t* M5 j' M9 O$ O
* C400_0000 - C7FF_FFFF 400_0000 ( 64 MB) Linux1 d6 W, \1 v, H* i& r
*/
- z$ l" M( q, i2 F$ r. m) j这是您例程image_rotate的config.bld文件,我有以下几个问题:
3 W2 w. n/ |2 Q+ q9 K5 o1、这里写到分配给linux的内存是64M,是不是意味着在host中的相关文件设置了一些参数使arm只用64M内存,我的板子是256M的,是不是浪费了大量的空间?128M没利用上?
2 O" G5 E- V9 h4 }; F0 m: o2、这其中C300_0000 - C37F_FFFF 80_0000 ( 8 MB) DSP_PROG (code, data)这部分内存是不是提供给DSP进行计算的?如果不是,哪段内存是供给dsp计算的? |
|