|
6#
楼主 |
发表于 2015-11-4 11:26:02
|
只看该作者
( N5 ^5 H+ W. u之前在论坛上您提到修改完dsp和arm的内存分配后要修改config.bld和dsp.cfg
9 s- q& O4 I+ f, o. i' C5 ^$ c# I7 l0 e3 M# H W) m4 v5 t
其中有这样的段落::# s3 z3 U" v) M% y$ ~3 t6 P
/* Memory Map for ti.platforms.evmOMAPL138; Z' }) D1 S3 g) O7 n6 A* @. A. ~
*. F+ ?' W' R. j. a; a. E$ d+ m* n
* C000_0000 - C7FF_FFFF 800_0000 ( 128 MB) External Memory- [+ ^7 u6 \8 e4 S% I
* ------------------------------------------------------------------------
+ ~! q+ ?8 T$ g/ J: M4 Z l7 V * C000_0000 - C1FF_FFFF 200_0000 ( 32 MB) Linux
: N: R# K' F. S8 F$ o5 P% Y) k% } * C200_0000 - C200_FFFF 1_0000 ( 64 KB) SR_0 (ipc)
7 {: R( r6 c1 J9 C- c1 J3 ~& a/ G, C * C201_0000 - C202_FFFF 2_0000 ( 128 KB) SR_1 (data buffers)
, K* m. F M% l0 U/ ?, Y# c( [( x * C203_0000 - C2FF_FFFF FF_0000 ( ~15 MB) --------, u) Y/ t& G1 i, ^* ^: l
* C300_0000 - C37F_FFFF 80_0000 ( 8 MB) DSP_PROG (code, data)9 J, `6 e7 @ ^
* C380_0000 - C3FF_FFFF 80_0000 ( 8 MB) --------
% B. K; V( L& s. T * C400_0000 - C7FF_FFFF 400_0000 ( 64 MB) Linux1 L# Z' C' f& z7 [5 P( m8 Q9 x. n* G
*/
4 C% r1 q) r9 [, P5 ~这是您例程image_rotate的config.bld文件,我有以下几个问题:7 U/ Y8 G4 Q- u9 S0 r! F" T
1、这里写到分配给linux的内存是64M,是不是意味着在host中的相关文件设置了一些参数使arm只用64M内存,我的板子是256M的,是不是浪费了大量的空间?128M没利用上?
2 I% Y# c% v* e" o0 _2、这其中C300_0000 - C37F_FFFF 80_0000 ( 8 MB) DSP_PROG (code, data)这部分内存是不是提供给DSP进行计算的?如果不是,哪段内存是供给dsp计算的? |
|