|
V r, E3 {5 v6 U6 q, U
用的创龙TL138-A3开发板,裸机,例程是EDMA3。% C# \; ]0 Z6 l( W2 u
+ T/ p) _6 q: h- h, Z* L
例程中可以看到数据的传输,但是貌似没有找到在哪里配置的SRC和DST。 # R! V |6 G" A
; E+ M- S. z' S) M0 o% M 看了工程编译后的map文件,发现编译完后就已经分配好了,如下:* X: M% K: I1 c
.bss 0 c000c500 000002ec UNINITIALIZED% P6 a7 E: M1 k2 @* K
c000c500 00000194 system_config.lib : interrupt.obj (.bss:fnRAMVectors)
6 p/ f8 k9 E. B+ P8 \: P U c000c694 00000080 (.common:cb_Fxn)
; V! C% R4 P# g/ b8 ]7 ? @5 j- G* G) t c000c714 00000064 (.common:_dstBuff)6 d7 H( F! q+ ]* R. U r; s8 G
c000c778 00000064 (.common:_srcBuff)8 A- H! Z! o) K! c, A: i7 q
c000c7dc 00000004 (.common:dstBuff) h9 X, h4 r5 w3 w- `
c000c7e0 00000004 (.common:irqRaised)
8 y4 b2 Z; C' |) J c000c7e4 00000004 (.common:regionId)
) P8 k; a9 F$ @8 r& F B c000c7e8 00000004 (.common:srcBuff)
$ T8 y" m) P; z8 X i+ m) d$ M; S/ G5 A6 N" X6 F/ w
9 a1 b L! g# O 如果我想人为的设置源地址和目的地址应该怎么做?: b* z) r6 |9 w; {1 r
) b* r2 z$ b B .init:{system_config.lib<init.obj> (.text)} > 0xC00000000 k( }" v3 {9 e& {& k4 S
.bss > DDR2 RUN_START(bss_start), RUN_END(bss_end)
: J7 H6 ^4 @" x .far > DDR2
4 c1 _' H) t( r1 K7 Q! G- n
( ?4 V0 a& T6 w7 Z8 {% D; `0 R 还有一个问题就是想请问一下cmd文件中.bss里在DDR2后面的RUN_START(bss_start), RUN_END(bss_end)是什么意思?
9 ?5 x' F' U- M* c! X6 t3 r, o# v- K, x8 O5 r
|
|