|
6#
楼主 |
发表于 2015-11-4 11:26:02
|
只看该作者
# ]) a1 K+ S: e: f6 [! o8 k- z之前在论坛上您提到修改完dsp和arm的内存分配后要修改config.bld和dsp.cfg6 f. X% S3 D N8 ~, O
4 @# Z: L6 Y$ q
其中有这样的段落::- H9 x5 g# Y: o- k
/* Memory Map for ti.platforms.evmOMAPL138$ A4 |* o6 h* x
*6 p" r9 g3 V+ s2 X v
* C000_0000 - C7FF_FFFF 800_0000 ( 128 MB) External Memory
# X3 S4 k4 i1 e" F1 s a * ------------------------------------------------------------------------
% D% M9 o, |3 j9 T6 J * C000_0000 - C1FF_FFFF 200_0000 ( 32 MB) Linux
9 {# A9 v, V7 T7 w; E * C200_0000 - C200_FFFF 1_0000 ( 64 KB) SR_0 (ipc)6 `7 e2 ?& X# f- Y! r
* C201_0000 - C202_FFFF 2_0000 ( 128 KB) SR_1 (data buffers)
, N" v# f5 ~1 \2 Y * C203_0000 - C2FF_FFFF FF_0000 ( ~15 MB) --------
/ O+ }" \9 c( t0 i- U$ R * C300_0000 - C37F_FFFF 80_0000 ( 8 MB) DSP_PROG (code, data)
' l) i0 ]8 D, q * C380_0000 - C3FF_FFFF 80_0000 ( 8 MB) --------+ Y- G1 e" }' r+ e4 n3 a8 c) h
* C400_0000 - C7FF_FFFF 400_0000 ( 64 MB) Linux
6 r6 ^6 O5 N+ N+ z */
' Q. n4 l h+ O" A这是您例程image_rotate的config.bld文件,我有以下几个问题:5 @7 c% ~, b% U
1、这里写到分配给linux的内存是64M,是不是意味着在host中的相关文件设置了一些参数使arm只用64M内存,我的板子是256M的,是不是浪费了大量的空间?128M没利用上?/ r- [( I$ \; M6 J- s5 d
2、这其中C300_0000 - C37F_FFFF 80_0000 ( 8 MB) DSP_PROG (code, data)这部分内存是不是提供给DSP进行计算的?如果不是,哪段内存是供给dsp计算的? |
|