|
6#

楼主 |
发表于 2017-1-18 14:20:38
|
只看该作者
; n) J# F6 H1 h
你好,具体怎么写这段代码?之前的cmd文件,将所有段都放在DDR2中,其中哪一句对应的功能是预留给RBL引导程序的空间?请指导一下,谢谢。
/ P' x/ o- y3 m0 ~SECTIONS
: O, F8 h8 E# I2 t{1 J! i* y+ n+ P
GROUP (NEAR_DP_RELATIVE)
: B" o, w8 ?- ^ w/ M1 }0 S {
% v# k/ I& [1 m! p$ W6 [& @) v .neardata3 a [- i1 Y3 v* u$ k; H
.rodata
2 k0 c, N0 C0 y2 v& d- |( c* O .bss; m+ \1 B3 G9 `: k, |# Y1 s$ {! m
} > DDR2) d; G1 D) B- q! c! x1 I* l$ v
' E8 ?* P' d, D8 I2 ], f% R1 H9 T
.cinit > DDR2 // Initialization Tables; B4 G4 e$ I/ R4 u/ m/ ]7 N% t: v- q
.pinit > DDR2 // Constructor Tables
& p" a5 K) q6 r5 O .init_array > DDR2
( N: t+ G- H6 W) W+ p( D9 } .const > DDR2 // Constant Data3 N! \$ {0 B8 S* Q
.switch > DDR2 // Jump Tables7 P$ v& E+ \6 ^
.text > DDR2 // Executable Code
8 r" s* @0 ~/ p) f1 @1 [ .text:_c_int00: > 0xC3000000 // Entrypoint [8 X1 Y1 G9 Z, Q2 F
0 P% R) v; f! @0 w' n* T .far > DDR2 // Far Global & Static Variables: D, e) H/ k( m( ^! c! T
.fardata > DDR2
% ]- j/ R/ R& Q* B1 _$ M. E .stack > DDR2 // Software System Stack V9 @, |8 Z0 h0 P7 Y& s; ^
.sysmem > DDR2 // Dynamic Memory Allocation Area
- L5 T% Q: q! B 8 T7 B) z" e8 s1 Z+ R4 K
.cio > DDR2 // C I/O Buffer, D1 y7 ]; m! P5 l4 T
.vecs > DDR2 // Interrupt Vectors2 z i) y( \/ P/ q$ Z# `4 G
} |
|