|
|
6#

楼主 |
发表于 2017-1-18 14:20:38
|
只看该作者
5 U- w1 g$ J: E/ V4 s! }, Z) i' O5 _
你好,具体怎么写这段代码?之前的cmd文件,将所有段都放在DDR2中,其中哪一句对应的功能是预留给RBL引导程序的空间?请指导一下,谢谢。
0 a0 h, n, C0 ]3 _: A. {+ d" BSECTIONS
- O1 G# \1 a# b7 K{. M! D( z; \. R& U( x
GROUP (NEAR_DP_RELATIVE)
' M0 t: K7 ^. ^# r3 _ {, P; K- k z8 h% _+ @% s" ^
.neardata
7 N& f$ Y: N2 Z3 X0 V .rodata- w! V7 R" a! V* X5 `3 q' b
.bss
: P, Q5 t# c+ G } > DDR2
+ D) A' f$ a) d6 |& T& ]
. b& h+ S3 P, ?" B8 ^4 ` .cinit > DDR2 // Initialization Tables
/ A# E& F+ l. v' L9 [: x1 ? .pinit > DDR2 // Constructor Tables1 a9 z h4 E1 K6 G
.init_array > DDR2
3 i% Y8 a' J7 Q .const > DDR2 // Constant Data
' D$ e& q' X! J, j3 X .switch > DDR2 // Jump Tables* N6 w+ R) A& d8 q v/ H R1 H
.text > DDR2 // Executable Code, C" ~( i! N) Z* p5 @. l8 Y
.text:_c_int00: > 0xC3000000 // Entrypoint
9 N! {9 K, m5 [
% T5 b/ y- ]' n3 \! Y .far > DDR2 // Far Global & Static Variables
0 f9 c/ N# j6 }& y( O .fardata > DDR2" b+ N' i8 B! R" s, F% {2 q
.stack > DDR2 // Software System Stack
6 I, w* m+ |2 p% g7 } .sysmem > DDR2 // Dynamic Memory Allocation Area
& p1 l4 f8 Z7 K4 [0 P5 m3 } , H3 U: Q/ r' J" a
.cio > DDR2 // C I/O Buffer
: I/ m1 j: D% U7 G1 u! x .vecs > DDR2 // Interrupt Vectors
9 `$ {7 X& i. u, o} |
|