|
3 y4 q+ {0 Y+ }; S你好,具体怎么写这段代码?之前的cmd文件,将所有段都放在DDR2中,其中哪一句对应的功能是预留给RBL引导程序的空间?请指导一下,谢谢。
K; |1 l8 n9 ^0 t3 ?& GSECTIONS
6 i, l$ b+ V) x{3 W" P+ k [8 Z
GROUP (NEAR_DP_RELATIVE)
5 o) F0 ^& j( T9 v7 B, D {
8 q3 M b. n' j' n0 P! u .neardata
3 ` E2 j7 [4 V! ]4 I6 z5 c .rodata
3 W- G9 l$ y7 @# x: y2 d8 P .bss
1 A' d1 g& X3 F, p) q. j! u5 [ } > DDR20 [4 Q5 m, h, {1 M4 F
: W* U+ c, Y- u" \, h3 r$ d6 O9 D! e .cinit > DDR2 // Initialization Tables
& I, B4 v1 C" Y' y2 V4 r' o .pinit > DDR2 // Constructor Tables
7 m9 o& V" U& z% _ .init_array > DDR2
! ^+ f2 J8 Y. \0 }* L .const > DDR2 // Constant Data/ q" ? v' P8 c: p5 N" N
.switch > DDR2 // Jump Tables" {5 d% V: V1 C5 \# ~; L9 e
.text > DDR2 // Executable Code7 e7 c2 r1 S' N3 {2 D8 y
.text:_c_int00: > 0xC3000000 // Entrypoint
. k) r0 V! F3 \3 H ; L% h( a% ^' V6 G T- B
.far > DDR2 // Far Global & Static Variables
- D* V: }0 [( N+ m6 R8 m4 _1 }, k .fardata > DDR2
( `8 w# S* z3 d, g. _+ A5 K .stack > DDR2 // Software System Stack4 p* Z) K7 ?) y9 U, T8 b# q
.sysmem > DDR2 // Dynamic Memory Allocation Area
3 m1 X& I+ ?: e" {
) z) j) M/ y9 } .cio > DDR2 // C I/O Buffer1 B+ H( J5 Y3 Y1 P
.vecs > DDR2 // Interrupt Vectors- ^9 K9 V) n$ n5 q# }
} |
|