|
6#

楼主 |
发表于 2017-1-18 14:20:38
|
只看该作者
3 t/ ?0 U) e4 _1 {% B你好,具体怎么写这段代码?之前的cmd文件,将所有段都放在DDR2中,其中哪一句对应的功能是预留给RBL引导程序的空间?请指导一下,谢谢。
5 J- X% N' \$ bSECTIONS( r: \: `* }4 C! I, c
{6 b+ \/ c( F S
GROUP (NEAR_DP_RELATIVE)+ ^$ e+ I/ f; Y- X' M8 Q/ E
{* k: {, L7 `' j( ^; n, n
.neardata
: {+ D0 U8 ~2 F .rodata
- u5 k# A2 l9 i .bss9 k: j, m( @9 K
} > DDR2
* m$ Q, p7 a8 z
3 l- V/ X$ n& S" ?, U7 I .cinit > DDR2 // Initialization Tables
5 y( j, S$ g$ T) N/ a9 ~2 T! ^ .pinit > DDR2 // Constructor Tables* d: n& [8 D2 B" H; c3 D9 V- ?
.init_array > DDR2
- t! n3 z6 d- [1 {7 n f .const > DDR2 // Constant Data
$ [, |/ ?$ x: V+ q& j% v .switch > DDR2 // Jump Tables
; S1 t6 b, Z6 f+ g9 z+ h0 c a2 g .text > DDR2 // Executable Code
) ?9 |/ ]; [" Q0 H3 ~; ^, L* n8 I .text:_c_int00: > 0xC3000000 // Entrypoint ]2 O3 R" }2 a- y' t
# d& S/ c3 X: p0 O1 m- e1 X
.far > DDR2 // Far Global & Static Variables" |, T; q& N+ I* o+ _( F, _& s
.fardata > DDR27 H# K, _) a. v- m7 ~
.stack > DDR2 // Software System Stack: l: t/ I5 C* g; n9 N, z6 h, d1 k
.sysmem > DDR2 // Dynamic Memory Allocation Area
9 U# ^+ u( C( f0 {- o6 z
1 Q; V. }5 [1 Y .cio > DDR2 // C I/O Buffer
; o8 Q3 X0 Z% k; D9 j; N( o .vecs > DDR2 // Interrupt Vectors3 h" r- q9 m! B" \
} |
|