|
7 R* H: O/ Z5 p5 Q 用的创龙TL138-A3开发板,裸机,例程是EDMA3。
' c9 D- i L! A3 c. Y; u, O$ h/ [6 f) o" j, c3 K1 t5 H! p; }
例程中可以看到数据的传输,但是貌似没有找到在哪里配置的SRC和DST。
4 y; W3 w3 G0 U
; D, T' p% B6 l 看了工程编译后的map文件,发现编译完后就已经分配好了,如下:5 _/ R0 u- |% D3 w
.bss 0 c000c500 000002ec UNINITIALIZED
# {4 q! `4 Y( [7 l* X# Y: \ c000c500 00000194 system_config.lib : interrupt.obj (.bss:fnRAMVectors), Y1 h1 Z1 o- @8 k4 W: [
c000c694 00000080 (.common:cb_Fxn)
8 {7 }% w) U: j9 G9 f1 ^+ r c000c714 00000064 (.common:_dstBuff), F7 y" `# g& y! X$ K8 }
c000c778 00000064 (.common:_srcBuff)
* R. a- c3 l) A) i' U) a c000c7dc 00000004 (.common:dstBuff)
9 T: F5 Z9 o7 U/ i5 V( r- V c000c7e0 00000004 (.common:irqRaised)1 Q) ^6 M5 l6 I) m# Y: k% l8 z
c000c7e4 00000004 (.common:regionId)/ E: v# F$ E9 F, a. V
c000c7e8 00000004 (.common:srcBuff)
+ n' m; k- d l6 \; j& I& ^5 i7 ^. ~4 O& I# Z! N
F( }/ j6 D8 V. S0 P- l/ X# d 如果我想人为的设置源地址和目的地址应该怎么做?' O" I/ h% w Y1 U% k& b/ z
' s1 |6 i+ u* c7 T# V; K
.init:{system_config.lib<init.obj> (.text)} > 0xC00000003 X% [/ J. E% r: @
.bss > DDR2 RUN_START(bss_start), RUN_END(bss_end)8 J; o- T3 P/ \7 _
.far > DDR2
* W. }, B" d, b. n9 Y5 I C8 _/ @! b1 T5 W( |! B$ Y! Z
还有一个问题就是想请问一下cmd文件中.bss里在DDR2后面的RUN_START(bss_start), RUN_END(bss_end)是什么意思? $ l, D( O: ^! C5 u; ]; ]
+ a; M3 D; i2 n& v3 g5 L
|
|