|
/ C: f3 v2 U1 `! w* o+ Y 用的创龙TL138-A3开发板,裸机,例程是EDMA3。
4 C3 ]/ F' a: w6 I5 N( y
( C6 `0 U) Q3 j$ I2 D7 K& k: O 例程中可以看到数据的传输,但是貌似没有找到在哪里配置的SRC和DST。 % Z1 ~! ^0 T5 m3 N: p
) V9 R+ E9 N! G0 h( K+ P+ W. m 看了工程编译后的map文件,发现编译完后就已经分配好了,如下:
3 o' u" y1 J% I) z4 {.bss 0 c000c500 000002ec UNINITIALIZED) ?& N' x; l: s: ^! |1 f( W
c000c500 00000194 system_config.lib : interrupt.obj (.bss:fnRAMVectors)
0 J# f# p/ N, {- {9 Y# C c000c694 00000080 (.common:cb_Fxn): O4 w. ~, s7 \3 ?+ g
c000c714 00000064 (.common:_dstBuff)% Y. U. b: n1 a; m0 b# h9 Y* g8 E M. E
c000c778 00000064 (.common:_srcBuff)
+ q6 x6 t2 {: K2 u c000c7dc 00000004 (.common:dstBuff)
% e4 O- X; j: Q c000c7e0 00000004 (.common:irqRaised)2 y! J5 G! P5 W$ y8 ], G" O/ m+ P
c000c7e4 00000004 (.common:regionId)2 S' \# P3 K5 P$ @2 ^* v1 L; l* Y
c000c7e8 00000004 (.common:srcBuff)2 q y8 j5 n, F* F' n; I
' J8 V+ E. h5 G( g/ c1 q
- A* c9 s% b; k 如果我想人为的设置源地址和目的地址应该怎么做?+ W1 L$ Y8 G& J, o
! h9 L; I& j, E# h# C/ |
.init:{system_config.lib<init.obj> (.text)} > 0xC0000000
/ _7 ~: L% I& S/ R# @' W+ K/ _( ^ .bss > DDR2 RUN_START(bss_start), RUN_END(bss_end)# v/ d" f; d. |2 @- K
.far > DDR29 c0 p( ~! r7 W$ U$ d
9 l* p0 ]* z- k! K/ ?& F9 q 还有一个问题就是想请问一下cmd文件中.bss里在DDR2后面的RUN_START(bss_start), RUN_END(bss_end)是什么意思? # U2 ^! ] w0 f- V, V
# Z& j- O/ u" e0 q; e4 i- x5 @
|
|