|
6#

楼主 |
发表于 2017-1-18 14:20:38
|
只看该作者
) A$ q( r( K- @( v你好,具体怎么写这段代码?之前的cmd文件,将所有段都放在DDR2中,其中哪一句对应的功能是预留给RBL引导程序的空间?请指导一下,谢谢。 R4 _! Y% v) d$ a
SECTIONS
: z7 Q% p/ C# _5 a! X( ~; [- y{
1 L' _0 O6 a+ O: w! x2 f; N5 P GROUP (NEAR_DP_RELATIVE)
6 Z4 K) m% N* k8 z, v6 r- P {
( @0 _/ v6 `$ g) `* l$ q' S .neardata
8 q k$ W! \# n+ Q6 w( l2 O8 X .rodata
2 |6 U' U, e1 z0 a .bss5 W+ W# H- @6 \7 M: I" Q: u
} > DDR2' d, E; R6 V' g7 C! s4 ]# Z
6 {* B6 f+ e, n2 i; U .cinit > DDR2 // Initialization Tables
" D( n' U, T& k" l+ Z* X. P .pinit > DDR2 // Constructor Tables
4 S( ]6 j8 | S, ]& q .init_array > DDR2
0 T3 `. `: Y7 Y" c) X .const > DDR2 // Constant Data8 ?. S1 a# z4 O% Q# \6 W, U
.switch > DDR2 // Jump Tables
+ [5 V' Y# Z+ W6 d9 ^ .text > DDR2 // Executable Code
: {! |( ^' Z" K" ?7 e .text:_c_int00: > 0xC3000000 // Entrypoint
- V2 b" n1 H, i8 L/ Z
+ z* G0 b2 J" L; Y .far > DDR2 // Far Global & Static Variables! d0 q# r8 y4 O Z# L% c
.fardata > DDR23 e6 B* ^6 U6 E
.stack > DDR2 // Software System Stack4 H$ P. V1 w3 y9 B
.sysmem > DDR2 // Dynamic Memory Allocation Area0 T j9 S' D, |; g0 Z. p1 n
5 m: z9 S7 P/ ~* C
.cio > DDR2 // C I/O Buffer# x- P, _1 [8 j
.vecs > DDR2 // Interrupt Vectors G6 }! ~& S/ N- c L9 A
} |
|