|
6#

楼主 |
发表于 2017-1-18 14:20:38
|
只看该作者
6 N. c$ @! Z: C; s3 a
你好,具体怎么写这段代码?之前的cmd文件,将所有段都放在DDR2中,其中哪一句对应的功能是预留给RBL引导程序的空间?请指导一下,谢谢。
! g; \; f5 h/ wSECTIONS
k' ~% T1 {' c* @- R{& L2 s, J$ r8 Q& d/ I
GROUP (NEAR_DP_RELATIVE)6 H K/ _. f8 v% s+ Y3 s: k& e
{
) z5 @! r* w+ C) ~' j .neardata
( ~5 m- g! |) b2 [8 u7 j3 h# @) i .rodata
+ ? p$ {! V" F. W' |* M) V .bss8 X/ N6 [5 y% P( _
} > DDR21 r0 j# }$ H2 v8 Q F
, F$ |. K3 A" g6 L' c' q% V
.cinit > DDR2 // Initialization Tables
4 @, v2 _5 p9 ?: F4 R8 w .pinit > DDR2 // Constructor Tables. b) R' [" ]: @$ T% }% @0 m
.init_array > DDR2
O2 Z% ? I. ~# I .const > DDR2 // Constant Data
8 j5 N2 ]4 e. I, N; f .switch > DDR2 // Jump Tables# W& ?" n X' K' u; t$ d- h
.text > DDR2 // Executable Code: A; y& d; _5 R$ y% X. h
.text:_c_int00: > 0xC3000000 // Entrypoint* a D8 i; Q7 i) w
7 U r( O" |7 ^, ]) I, M$ P .far > DDR2 // Far Global & Static Variables0 s* h" N: Z; H) e
.fardata > DDR2
4 M, P- ^( n7 ] .stack > DDR2 // Software System Stack
. Z5 m# W1 S. h% [ .sysmem > DDR2 // Dynamic Memory Allocation Area
; U, W- I- C2 U! h% s* V5 ~
9 E6 {" |% ?# T5 U6 x* u .cio > DDR2 // C I/O Buffer
1 N$ U0 K/ [) E! E .vecs > DDR2 // Interrupt Vectors
+ [6 o5 `+ }( l$ E} |
|