|
6#
楼主 |
发表于 2017-1-18 14:20:38
|
只看该作者
2 p1 Y# c0 d0 ]: h1 ?+ ?7 [
你好,具体怎么写这段代码?之前的cmd文件,将所有段都放在DDR2中,其中哪一句对应的功能是预留给RBL引导程序的空间?请指导一下,谢谢。8 [$ _6 u# B$ [5 v3 |
SECTIONS
3 m. x/ g1 a; n5 E{
3 J+ [5 J! j( D2 ~; o GROUP (NEAR_DP_RELATIVE)/ R9 y; j0 T7 y0 t, ^1 t3 H
{3 q0 g* R3 L4 u% W
.neardata& `. ]/ p% z1 w& |' R2 A. g: F
.rodata
+ w; J; ]' v* y# ^. ? .bss
, _6 b9 P/ C4 B+ H, d) K: f0 V } > DDR2
2 _5 u, K- Q1 x6 ]7 @4 p3 ^" D& i7 J* J/ G, A: a) V
.cinit > DDR2 // Initialization Tables/ y: h( B* ]/ u
.pinit > DDR2 // Constructor Tables
- }* r' B; l" ~2 I .init_array > DDR2
# e7 [9 d+ }, Y .const > DDR2 // Constant Data
3 t: B- F# F6 M& c @1 g .switch > DDR2 // Jump Tables4 O g4 I6 p0 B. A0 I5 w* T' o/ p5 f
.text > DDR2 // Executable Code
( Q/ E5 n! O: C" N .text:_c_int00: > 0xC3000000 // Entrypoint0 W9 S8 [& k ]! W# M, c% ?; V
2 m2 c Z+ j% K. v$ j* Z
.far > DDR2 // Far Global & Static Variables
& _3 u% N5 z2 y9 \* x" @' K- X; H .fardata > DDR2
3 V H& Y- T' B+ q .stack > DDR2 // Software System Stack, l# t+ N3 A% B6 _6 D7 Q5 X
.sysmem > DDR2 // Dynamic Memory Allocation Area5 Y1 v& @1 I- J" L( O/ X; N
# T* c/ U$ W1 S: b, u& ]
.cio > DDR2 // C I/O Buffer
3 \0 Y: E5 q) g9 W# X6 t6 o3 B3 R .vecs > DDR2 // Interrupt Vectors' J' X6 A* S" y- F' _
} |
|