|
/ A+ A0 C( t3 o* z7 `1 y你好,具体怎么写这段代码?之前的cmd文件,将所有段都放在DDR2中,其中哪一句对应的功能是预留给RBL引导程序的空间?请指导一下,谢谢。
$ h5 F+ q5 |; q; k, B0 U2 ]! VSECTIONS8 D2 c4 a7 Y# C+ {4 G: ]$ s
{' t7 K: y7 `0 |
GROUP (NEAR_DP_RELATIVE)$ n$ x; P# I0 h9 h6 m# }% D- _
{+ n- ]! t7 j" h' y- k9 E
.neardata* q. D! `* P/ @& O8 |
.rodata- v2 x, X+ u9 g" y& W' `: E
.bss
( r5 I9 p1 i R* u } > DDR2
/ |8 j5 B% j) F5 H6 k( t2 D
+ M* I3 `8 B3 |4 f- u .cinit > DDR2 // Initialization Tables
/ y; A9 `; l* N/ Q .pinit > DDR2 // Constructor Tables6 Z( v9 n" X6 U; D7 g' p, L; q
.init_array > DDR21 U, X7 l/ N+ z. s! t
.const > DDR2 // Constant Data
: D* z/ z) _, f1 d. O, F .switch > DDR2 // Jump Tables
$ x5 v* _* y- \4 N D! P2 ? .text > DDR2 // Executable Code! p0 ]; C; l+ {; q. {+ ^& B% @ W, Q
.text:_c_int00: > 0xC3000000 // Entrypoint
3 u2 _' E4 \: z9 ?6 q% i % w% R/ B1 P+ s$ G
.far > DDR2 // Far Global & Static Variables! Y9 j# j# |* }
.fardata > DDR2
5 e! R$ L: P0 q; _4 N1 ] .stack > DDR2 // Software System Stack
0 a2 d6 N8 U1 y .sysmem > DDR2 // Dynamic Memory Allocation Area
/ ?/ ~& }2 n/ G: F+ m* q6 ^) t ! e N' {* Z: J6 }; O4 l1 C9 I; {
.cio > DDR2 // C I/O Buffer
+ U! y8 O, @1 M6 h" r- d .vecs > DDR2 // Interrupt Vectors B2 A9 ^, j0 H- L' C; H
} |
|