|
8 m& O8 Y; Q! w, \$ V5 N 用的创龙TL138-A3开发板,裸机,例程是EDMA3。
9 S K) u/ @- K3 j$ [7 i
) }. L- i S6 a3 J/ d 例程中可以看到数据的传输,但是貌似没有找到在哪里配置的SRC和DST。 8 A d* Y0 t$ t' s! }, ~
0 r* Y6 j( w& j$ Z( ~4 q 看了工程编译后的map文件,发现编译完后就已经分配好了,如下:7 \8 L" C! B; r: ]# g. w6 q* Z' M
.bss 0 c000c500 000002ec UNINITIALIZED7 G( \7 \8 b, _2 B; z( r
c000c500 00000194 system_config.lib : interrupt.obj (.bss:fnRAMVectors)( _( M: a! I0 {4 b
c000c694 00000080 (.common:cb_Fxn)
4 {; k3 C4 _6 @0 z$ X8 }& \ c000c714 00000064 (.common:_dstBuff)7 v6 a* ^' B0 _3 M
c000c778 00000064 (.common:_srcBuff)
" R" x; W) X6 R" q8 l2 D n c000c7dc 00000004 (.common:dstBuff)
" w. G0 |0 i2 o0 \6 w! j ~ c000c7e0 00000004 (.common:irqRaised)9 a" |' [ o& Q, c* u. r& R- S
c000c7e4 00000004 (.common:regionId)
* d& ?& x5 ^4 d9 e4 i/ v1 Q C9 D$ L4 F c000c7e8 00000004 (.common:srcBuff)
8 @) _( M$ c H* H# ]$ t
! c; ^9 r4 l4 n
1 d- v" ?3 o/ p: p! B- ]0 Q 如果我想人为的设置源地址和目的地址应该怎么做?& _8 B. A' u: X- I
2 _( u4 B1 t! v G .init:{system_config.lib<init.obj> (.text)} > 0xC0000000- j" x: f1 h* P& v. g* a
.bss > DDR2 RUN_START(bss_start), RUN_END(bss_end)* z) u! o b! C& U: b& l
.far > DDR21 I% b, O8 _ n, Y9 O& j8 p
9 \4 G9 P" p; M: ^7 Z! t
还有一个问题就是想请问一下cmd文件中.bss里在DDR2后面的RUN_START(bss_start), RUN_END(bss_end)是什么意思? ; ?7 p- T8 f7 @+ c# y/ y* G9 n0 V- r7 q
/ W& ^ G/ B$ y; }# p2 ]3 F
|
|