|
6#
楼主 |
发表于 2017-1-18 14:20:38
|
只看该作者
" p: q3 y, l5 D& K0 a6 t; X
你好,具体怎么写这段代码?之前的cmd文件,将所有段都放在DDR2中,其中哪一句对应的功能是预留给RBL引导程序的空间?请指导一下,谢谢。
" v0 E7 Q0 E2 m2 O) ?4 @7 @" L" {SECTIONS
$ \" R( p7 y4 O1 [4 N" K{3 i) r2 h- Y- H2 z
GROUP (NEAR_DP_RELATIVE)
4 n- N* O2 o k) c. L6 v {
9 e2 A5 h% D1 H, Q .neardata
0 }( S) [( |, A5 }: k" {9 d9 ]9 b .rodata
" m3 X9 X7 y! ]4 w9 B" U .bss
5 D' l1 |* m+ [7 M _ } > DDR2
6 ?) u* w8 s9 _3 U# c' U
9 B) h! v0 w7 N& Z, m8 B .cinit > DDR2 // Initialization Tables
5 f' w$ d0 Z, U .pinit > DDR2 // Constructor Tables: H$ p( Z3 d- k, \* ?! a5 O L
.init_array > DDR2
5 [4 \2 s5 ]: i/ C+ ] .const > DDR2 // Constant Data
- O4 [3 O5 u: S7 l .switch > DDR2 // Jump Tables
1 X' d* f$ c' J0 q2 o .text > DDR2 // Executable Code( e1 T* J! X0 f) i/ a# ^% A
.text:_c_int00: > 0xC3000000 // Entrypoint/ m) R1 f$ q' K# Z# t
4 R3 v9 _2 d m3 ]
.far > DDR2 // Far Global & Static Variables$ x X/ k. _7 x( H! w- @1 K
.fardata > DDR2
' ]/ @6 U& |2 O; m' q: O( Z0 X .stack > DDR2 // Software System Stack
7 \% A, D# {0 y2 G$ h1 Q( N .sysmem > DDR2 // Dynamic Memory Allocation Area
0 ^. [. Q. `( r# }) X7 \
) F( j. f/ g- k w/ i7 L .cio > DDR2 // C I/O Buffer. J3 I) {# z. F2 J. `/ s9 h
.vecs > DDR2 // Interrupt Vectors3 w; m7 F) T. H/ C3 c" e7 R
} |
|