|
6#

楼主 |
发表于 2017-1-18 14:20:38
|
只看该作者
% I3 i+ E# x' p% _& G7 t你好,具体怎么写这段代码?之前的cmd文件,将所有段都放在DDR2中,其中哪一句对应的功能是预留给RBL引导程序的空间?请指导一下,谢谢。
( J( @( j7 G s. ?1 k5 i& fSECTIONS4 n8 V- r9 b! \1 s4 ^- O
{
& X' [4 h5 p6 t9 | GROUP (NEAR_DP_RELATIVE)
" G5 b* g, ^! \$ p* C; z+ B2 {# H {
j& P7 I( Q6 V! D, V .neardata
0 q2 s, w! d& F5 x% P7 d3 X .rodata
/ s6 p& G. {, }: n% k/ ? .bss2 } F! {4 o0 ^. `
} > DDR2
6 \ s& e3 F! s4 f H
2 f# w6 t/ h7 x9 | .cinit > DDR2 // Initialization Tables
$ V) b- W& i. }4 }( b .pinit > DDR2 // Constructor Tables
$ B2 I G* c( S; ]" \ .init_array > DDR2
; H$ e) Z- |0 M/ V1 [ .const > DDR2 // Constant Data
% f: I: u. |- M, a$ i' D8 B6 R0 F .switch > DDR2 // Jump Tables
/ T; @$ \% E% r; C2 a .text > DDR2 // Executable Code
9 f& K% I7 o/ {4 k1 z .text:_c_int00: > 0xC3000000 // Entrypoint
8 X6 i) { J \6 `! k: z8 \
* _- t2 e- r( F1 I .far > DDR2 // Far Global & Static Variables0 p+ }6 A; P* }/ r* I
.fardata > DDR27 d& ]) a E* @/ R
.stack > DDR2 // Software System Stack( b1 y7 [/ R) i
.sysmem > DDR2 // Dynamic Memory Allocation Area
1 S2 r$ R5 N r5 p3 ], j' B1 S
( \7 S6 |% V/ F Q* a' K& J .cio > DDR2 // C I/O Buffer8 m" ^* t# r c
.vecs > DDR2 // Interrupt Vectors
. T2 A2 J7 E9 T H8 u5 D' i} |
|