|
|
: i( q( o+ ?( k 用的创龙TL138-A3开发板,裸机,例程是EDMA3。
9 v% W% Z2 Q/ [' p" i+ w- D' I# p4 \9 z$ i" m
例程中可以看到数据的传输,但是貌似没有找到在哪里配置的SRC和DST。
) L) l T3 k% |+ I8 F, k
5 X" [% m7 n: F6 S6 J; l 看了工程编译后的map文件,发现编译完后就已经分配好了,如下:( V2 O8 C' C2 A$ v$ |
.bss 0 c000c500 000002ec UNINITIALIZED; U+ K# t" c6 D2 ?/ W& E
c000c500 00000194 system_config.lib : interrupt.obj (.bss:fnRAMVectors)
# f' I+ ?. ~6 @" z: v. Q" K, y3 Z c000c694 00000080 (.common:cb_Fxn)8 w3 j/ G" v2 y* u
c000c714 00000064 (.common:_dstBuff)! R* i7 ~9 S: X! C4 J+ i
c000c778 00000064 (.common:_srcBuff)2 S5 O' i# w7 z: I* r6 X
c000c7dc 00000004 (.common:dstBuff)) w# M8 e3 S* v5 ^/ }9 T' d
c000c7e0 00000004 (.common:irqRaised)
- c8 O8 Q/ D6 Z/ c/ t+ P$ ] c000c7e4 00000004 (.common:regionId)/ b% O l4 e' S
c000c7e8 00000004 (.common:srcBuff)) E* E- `4 x( a. x+ H/ N
# S2 Z+ h$ e: U _* ~. M4 l2 d4 w6 P8 \1 a i2 Q
如果我想人为的设置源地址和目的地址应该怎么做?, H8 `% o A$ l0 M
! {5 K% P% e2 Y/ [+ y& w4 u .init:{system_config.lib<init.obj> (.text)} > 0xC0000000
, t0 M V- C) W: ^ .bss > DDR2 RUN_START(bss_start), RUN_END(bss_end)& @8 Z1 I9 v: |. d
.far > DDR2. Q" k& X, l" f
/ Z: G9 V5 p) x, @
还有一个问题就是想请问一下cmd文件中.bss里在DDR2后面的RUN_START(bss_start), RUN_END(bss_end)是什么意思? * _8 S$ P2 v5 {& T# E
- B, X/ Z* A% Q
|
|