|
6#
楼主 |
发表于 2017-1-18 14:20:38
|
只看该作者
0 O" c# D% d/ M6 Z. B5 {6 B+ O
你好,具体怎么写这段代码?之前的cmd文件,将所有段都放在DDR2中,其中哪一句对应的功能是预留给RBL引导程序的空间?请指导一下,谢谢。
5 N; q& Z& M. t; [. H1 `SECTIONS
" h6 z. H: i- l0 t p9 V8 n. `* j0 O{
" U7 H) p3 \ @5 v6 O0 O: | GROUP (NEAR_DP_RELATIVE)
' {+ Z$ F9 f3 n7 k1 Z2 Q3 T. `4 p {
& L$ b4 f0 W8 x) g7 U4 \ .neardata; |7 ~" q, K1 s4 S p) c0 v+ f% p& @
.rodata
2 {9 o, K5 I2 C( x .bss" P4 V8 D, ?1 d. x( B/ Q
} > DDR25 A1 r! ~2 M0 x: r _
/ \9 `8 C9 z2 f, W! W& G .cinit > DDR2 // Initialization Tables
( K& a! U% S' r) j5 J, g8 V8 B .pinit > DDR2 // Constructor Tables- Z* X+ P% k4 G' c' t4 l: ?
.init_array > DDR2
0 Y( \! C( b/ p" z .const > DDR2 // Constant Data
0 \, C. z+ {! M9 U .switch > DDR2 // Jump Tables" M* v _9 O% O( T5 q$ S( W0 G3 W* u
.text > DDR2 // Executable Code5 _7 Y6 X2 i4 D* Q
.text:_c_int00: > 0xC3000000 // Entrypoint1 B. o* D# s) z8 t! B$ E/ r
- H7 Q+ b, L) p: D, Q6 R .far > DDR2 // Far Global & Static Variables
7 V0 S/ y& g7 Y/ V3 t4 I! T) \. G .fardata > DDR2) ]8 n* c, \) D6 |0 \2 j
.stack > DDR2 // Software System Stack' M& k3 S* _' {( \" l0 o
.sysmem > DDR2 // Dynamic Memory Allocation Area
7 C, K$ p4 P% C% o2 I- P
' g7 S R! S% e' o' W* { .cio > DDR2 // C I/O Buffer3 V0 R! Y5 L5 z4 p! S: Z* I
.vecs > DDR2 // Interrupt Vectors ]* p+ ]( t! ?& y
} |
|