|
6#
楼主 |
发表于 2015-11-4 11:26:02
|
只看该作者
: c" L$ K2 h* r之前在论坛上您提到修改完dsp和arm的内存分配后要修改config.bld和dsp.cfg8 J7 j) d9 M _9 R* P+ S
* H9 S+ [8 V- j7 n% Y' k2 k
其中有这样的段落::
2 O' q5 D7 t% q/* Memory Map for ti.platforms.evmOMAPL1385 Y8 ~ g* T9 c3 o; K. O0 V3 i
* n- @+ x. ~. y
* C000_0000 - C7FF_FFFF 800_0000 ( 128 MB) External Memory: t. Z( q1 J2 @
* ------------------------------------------------------------------------ O% y; `% d3 c2 S
* C000_0000 - C1FF_FFFF 200_0000 ( 32 MB) Linux
, @0 z3 h6 ^: r, }$ ^, y * C200_0000 - C200_FFFF 1_0000 ( 64 KB) SR_0 (ipc)
# `) U# y0 g6 H9 A7 [ * C201_0000 - C202_FFFF 2_0000 ( 128 KB) SR_1 (data buffers)) V4 x' b0 u6 T5 V. I1 s
* C203_0000 - C2FF_FFFF FF_0000 ( ~15 MB) --------# F v% l& }' z
* C300_0000 - C37F_FFFF 80_0000 ( 8 MB) DSP_PROG (code, data)" q' X5 C. v( ?5 G
* C380_0000 - C3FF_FFFF 80_0000 ( 8 MB) --------! ]. n! \" v3 z
* C400_0000 - C7FF_FFFF 400_0000 ( 64 MB) Linux
( y. ]% x' G4 u* R */7 A: ^. m" z( j) H! ?% M
这是您例程image_rotate的config.bld文件,我有以下几个问题:
( L$ \% u C" |- X# C3 l7 [6 B1、这里写到分配给linux的内存是64M,是不是意味着在host中的相关文件设置了一些参数使arm只用64M内存,我的板子是256M的,是不是浪费了大量的空间?128M没利用上?
7 S- f4 F7 A. z& _2、这其中C300_0000 - C37F_FFFF 80_0000 ( 8 MB) DSP_PROG (code, data)这部分内存是不是提供给DSP进行计算的?如果不是,哪段内存是供给dsp计算的? |
|