|
6#

楼主 |
发表于 2017-1-18 14:20:38
|
只看该作者
1 J. p; X- N N1 b9 K* R
你好,具体怎么写这段代码?之前的cmd文件,将所有段都放在DDR2中,其中哪一句对应的功能是预留给RBL引导程序的空间?请指导一下,谢谢。
j/ p9 S0 V5 s4 dSECTIONS4 r5 `/ K4 D8 ^/ \
{* j7 O6 _, F6 m( W
GROUP (NEAR_DP_RELATIVE)
4 p6 t9 G, K; h" ^" X+ h) {9 J3 }) ] {4 H% t& J& ]4 w( E
.neardata3 w) `/ `/ K& e. d
.rodata6 ^7 Z# L4 B( G. R. r* D3 r0 ?$ g
.bss# b5 }* S3 H2 r4 r. c( a
} > DDR27 K* s7 _( q1 O h% o7 r
7 E! C& {+ b8 h# v .cinit > DDR2 // Initialization Tables
) K% g2 j% p1 u. _$ o2 d, {* [ .pinit > DDR2 // Constructor Tables
+ I$ ?3 h }' F. {$ p0 H+ H .init_array > DDR2/ x1 G$ f1 O! y/ f( T; {5 M
.const > DDR2 // Constant Data
7 V# Z# M2 C- {8 p- E+ T .switch > DDR2 // Jump Tables
7 H. S& H( v7 b .text > DDR2 // Executable Code1 B F( F. r: Z' C3 u. d% D
.text:_c_int00: > 0xC3000000 // Entrypoint
0 @5 M. j- h6 z 5 o& h/ w& _$ c/ h: F
.far > DDR2 // Far Global & Static Variables% x" d# B: {5 L, }! g
.fardata > DDR2( m$ J$ g7 V& I O. l- o; I; ?
.stack > DDR2 // Software System Stack& C( z2 p1 e+ k' d) j
.sysmem > DDR2 // Dynamic Memory Allocation Area
, f$ q0 @! S; }1 a) U( D5 U
" l5 f5 A* D$ L9 V {" v" k. Y .cio > DDR2 // C I/O Buffer1 @9 }7 e% H: ?$ m+ i1 m
.vecs > DDR2 // Interrupt Vectors( Z3 o' @# O/ ?6 ^$ s7 O* a+ R/ d
} |
|