|
6#
楼主 |
发表于 2015-11-4 11:26:02
|
只看该作者
$ n" L, T3 P/ T, w9 P; z+ E7 n之前在论坛上您提到修改完dsp和arm的内存分配后要修改config.bld和dsp.cfg' { |' x) F/ \+ B. X" V& \
% d: ~( c9 N8 c1 o
其中有这样的段落::$ E' }3 @! j% N: F7 p: V
/* Memory Map for ti.platforms.evmOMAPL138
7 h$ M' n, v! G. ?, s5 |" _ *
t3 z. F& j/ z. v4 E2 \+ _# q * C000_0000 - C7FF_FFFF 800_0000 ( 128 MB) External Memory) m% z! U! @2 C0 n. | ~5 W
* ------------------------------------------------------------------------( q) ?9 k* k0 @9 ^ l
* C000_0000 - C1FF_FFFF 200_0000 ( 32 MB) Linux" K1 j& c, n Y5 `# C) O: i
* C200_0000 - C200_FFFF 1_0000 ( 64 KB) SR_0 (ipc)0 n8 r1 C1 w5 ?% A! ?1 F+ e
* C201_0000 - C202_FFFF 2_0000 ( 128 KB) SR_1 (data buffers)
( v3 R" M& \6 F- Y) X+ i * C203_0000 - C2FF_FFFF FF_0000 ( ~15 MB) --------% U/ U* p2 T8 [: B; s( u0 ]
* C300_0000 - C37F_FFFF 80_0000 ( 8 MB) DSP_PROG (code, data)2 h# s! H) ?2 L; P4 \3 r* [- I
* C380_0000 - C3FF_FFFF 80_0000 ( 8 MB) --------$ n7 E, @6 T) N9 ]( w/ \' H
* C400_0000 - C7FF_FFFF 400_0000 ( 64 MB) Linux S* [9 |6 j: Y' m* I" m( u/ S8 X( v4 B
*/4 F' b+ } g, x. R. Q/ U
这是您例程image_rotate的config.bld文件,我有以下几个问题:
& W6 w7 ~/ S( @2 F) m1、这里写到分配给linux的内存是64M,是不是意味着在host中的相关文件设置了一些参数使arm只用64M内存,我的板子是256M的,是不是浪费了大量的空间?128M没利用上?
& P. J# ?; v \. z- `6 |2、这其中C300_0000 - C37F_FFFF 80_0000 ( 8 MB) DSP_PROG (code, data)这部分内存是不是提供给DSP进行计算的?如果不是,哪段内存是供给dsp计算的? |
|