|
: _* b- r* n# a* R7 ] 用的创龙TL138-A3开发板,裸机,例程是EDMA3。
/ a) x) F) A! J3 ?2 y6 H; V' r; j$ H4 |
例程中可以看到数据的传输,但是貌似没有找到在哪里配置的SRC和DST。
5 J5 X3 l5 U! b" o, ^" g) Q% ?$ _9 x, Q& m- s" b" w4 n; G& ~
看了工程编译后的map文件,发现编译完后就已经分配好了,如下:
' i& X5 B! m5 I( X2 i. i.bss 0 c000c500 000002ec UNINITIALIZED, P# D3 e( ^7 _9 h5 s6 K3 K0 y
c000c500 00000194 system_config.lib : interrupt.obj (.bss:fnRAMVectors)# R/ n6 L+ g2 K4 g% B
c000c694 00000080 (.common:cb_Fxn)% [' |, D" V+ x3 \$ R7 j
c000c714 00000064 (.common:_dstBuff)3 g+ E3 `: l- N$ A) q- V( m, M
c000c778 00000064 (.common:_srcBuff)8 ]! \7 }; \) ~& G
c000c7dc 00000004 (.common:dstBuff)
/ t4 Z( j' B; P& G c000c7e0 00000004 (.common:irqRaised)) O9 v4 j: F" o6 `4 q
c000c7e4 00000004 (.common:regionId)
7 r/ N: @7 X" b% {" }7 E5 d c000c7e8 00000004 (.common:srcBuff)* R! b+ v8 o$ z
2 H& S* _1 _4 A; K4 _3 `" I5 {- |7 s6 w1 I
如果我想人为的设置源地址和目的地址应该怎么做?1 d0 Q9 K% S% p! S+ n7 N0 T
" F, P% v' A- X4 o
.init:{system_config.lib<init.obj> (.text)} > 0xC00000003 a) L+ V( y l. N2 Z1 ^
.bss > DDR2 RUN_START(bss_start), RUN_END(bss_end)
7 |0 L3 i4 T6 Y7 S& i# L* m .far > DDR2% Q! X( Q) b, K! D# l2 X4 H4 N6 z
2 @* O; S5 y8 [ v 还有一个问题就是想请问一下cmd文件中.bss里在DDR2后面的RUN_START(bss_start), RUN_END(bss_end)是什么意思?
/ w9 |, z- z5 `" e1 P7 E5 F2 N* D; e- Z" z7 L4 ^: k8 B* T- b
|
|