|
, S8 e4 y5 [2 e4 m) v4 D) U) r
用的创龙TL138-A3开发板,裸机,例程是EDMA3。9 W* {5 u, t8 ]) ?/ I7 _
" y1 d; v; I/ e$ F6 U 例程中可以看到数据的传输,但是貌似没有找到在哪里配置的SRC和DST。 n/ d% l8 b1 p: l4 [
, C. {; h% x) H9 K; [+ }
看了工程编译后的map文件,发现编译完后就已经分配好了,如下:
5 v# _4 T+ V' {0 }' R" \4 O: n.bss 0 c000c500 000002ec UNINITIALIZED
_4 e* v! @& c8 u% {7 j$ ]. Y( i c000c500 00000194 system_config.lib : interrupt.obj (.bss:fnRAMVectors). t ?4 a' d; L/ O9 F
c000c694 00000080 (.common:cb_Fxn)
7 n: v: S* b0 n$ c c000c714 00000064 (.common:_dstBuff): _4 x4 Y! H9 P0 W1 @
c000c778 00000064 (.common:_srcBuff)! [8 Y" J, X' W7 ]
c000c7dc 00000004 (.common:dstBuff)
, ]' o, e; A8 o+ u; N W c000c7e0 00000004 (.common:irqRaised)
1 r$ N, D' [. q& U) V' } j" S c000c7e4 00000004 (.common:regionId)
* [4 w# Q0 H, Z L. l c000c7e8 00000004 (.common:srcBuff)
6 |; U2 ] A! u0 {9 F2 O# j
2 n" o6 e/ H6 `1 w! B5 L/ t/ b7 k0 C' X$ z
如果我想人为的设置源地址和目的地址应该怎么做?4 M) K* ^# G N: S! W
2 E, `8 K% T; b' } .init:{system_config.lib<init.obj> (.text)} > 0xC0000000+ D8 R0 R) y7 G9 y/ d
.bss > DDR2 RUN_START(bss_start), RUN_END(bss_end)
% _# i4 I; u- G& c .far > DDR2
5 ]" J* @; X7 P9 e4 i2 J0 o p0 R3 G9 N: t7 H/ A& K
还有一个问题就是想请问一下cmd文件中.bss里在DDR2后面的RUN_START(bss_start), RUN_END(bss_end)是什么意思? + o4 ]2 i+ z" w& ]
( Z) A1 P S$ ?
|
|