|
6#
楼主 |
发表于 2017-1-18 14:20:38
|
只看该作者
! [+ r0 N; B1 f5 G
你好,具体怎么写这段代码?之前的cmd文件,将所有段都放在DDR2中,其中哪一句对应的功能是预留给RBL引导程序的空间?请指导一下,谢谢。! V1 P. a) }- E+ `
SECTIONS T+ D5 P) a" X9 c) l, U4 ?) s8 t# `
{) }# `; H9 E8 a$ ]
GROUP (NEAR_DP_RELATIVE)
, g" u0 [0 _1 K1 `8 Y) ?, C {- Q/ ~# i9 R# Y# K
.neardata
0 m6 w' R; L( Z. f4 D .rodata
4 F% ]0 Y- _; d2 _- o7 Y .bss
! h7 T" h3 W2 {1 o } > DDR20 b1 ~5 G7 a4 X F! a' t
. {) w( l0 A# G; q% M$ t/ B .cinit > DDR2 // Initialization Tables4 z( V1 y; U& F! \
.pinit > DDR2 // Constructor Tables" ]# d; ?3 t6 z P5 `6 C
.init_array > DDR2& r, m, T1 P/ R, ^! O- l( n2 V, X
.const > DDR2 // Constant Data
; T G4 w$ n/ u q4 [ .switch > DDR2 // Jump Tables: r8 ?- \3 c2 w! e7 U
.text > DDR2 // Executable Code8 d. Y b, s8 l$ J+ h7 i
.text:_c_int00: > 0xC3000000 // Entrypoint
( O$ X' s1 t+ R* }
$ Y u( l6 F* p3 F .far > DDR2 // Far Global & Static Variables- e% U0 j" Z9 \& t* u
.fardata > DDR2
0 E9 b1 z: n$ o+ i: @! S( {' ^$ h .stack > DDR2 // Software System Stack' _$ o# I9 N& k0 R+ X5 I; U4 X q
.sysmem > DDR2 // Dynamic Memory Allocation Area8 V2 O e1 }# D0 O; \7 c5 O
@" b( I$ L8 I- g! Y
.cio > DDR2 // C I/O Buffer
4 O: X3 m( i' y. {1 i .vecs > DDR2 // Interrupt Vectors
, W8 J: _7 m; O5 u2 H. _% w} |
|