|
|
6#

楼主 |
发表于 2017-1-18 14:20:38
|
只看该作者
# F4 l, B: [: u4 v8 s
你好,具体怎么写这段代码?之前的cmd文件,将所有段都放在DDR2中,其中哪一句对应的功能是预留给RBL引导程序的空间?请指导一下,谢谢。, M+ Q( M5 i( K6 j* Z) k4 x
SECTIONS
( g6 G( B# {/ Z8 m" b$ t{
0 M" P( G, o: I( \. v, q3 `/ k GROUP (NEAR_DP_RELATIVE)
0 ~% m8 a+ W5 i. E {
, L3 L( e) K* o, ~$ B# D .neardata
2 K+ Y" b# m* T& b/ X S .rodata0 G6 w) x* X0 y+ a
.bss( C7 g7 C5 D6 G9 A3 X! H' `
} > DDR2
4 J, @& @4 O7 e1 \
, g( i" a* Z! x1 Q4 n: w .cinit > DDR2 // Initialization Tables' D' { H: r0 _' e5 }/ L
.pinit > DDR2 // Constructor Tables! J% s# R9 M! F9 P5 O
.init_array > DDR2
) B% q) J8 c% B: j* k3 \) } .const > DDR2 // Constant Data
) M6 w0 [$ m5 \2 B! Q4 M9 b .switch > DDR2 // Jump Tables
; k! v4 w4 ~ n( o2 |, g1 H .text > DDR2 // Executable Code
: x: g, ?9 d. L+ i4 A) ` .text:_c_int00: > 0xC3000000 // Entrypoint
' g# Y2 ]' o9 c( t. m O / |2 @$ }8 k5 k7 T& r
.far > DDR2 // Far Global & Static Variables7 I N( h) {, q# w4 [
.fardata > DDR2
7 T l( O6 @9 X& i: } .stack > DDR2 // Software System Stack# b* N1 r( b# I
.sysmem > DDR2 // Dynamic Memory Allocation Area/ L3 s! x( ^1 u
9 b, d# R; C9 {
.cio > DDR2 // C I/O Buffer
4 k/ n! C6 E5 E$ G/ ]% | .vecs > DDR2 // Interrupt Vectors% L1 H! U# R- ~, V* r8 ~: X5 G* `
} |
|