|
6#

楼主 |
发表于 2017-1-18 14:20:38
|
只看该作者
, z) F( ]9 A: V你好,具体怎么写这段代码?之前的cmd文件,将所有段都放在DDR2中,其中哪一句对应的功能是预留给RBL引导程序的空间?请指导一下,谢谢。- A+ u; S/ o1 [% A
SECTIONS
' }% |" f( ]/ r, k{& C5 }% O* q; { ^& P/ s1 k+ o M3 v8 }1 Q
GROUP (NEAR_DP_RELATIVE)3 D" ~& H1 x& [/ w, a
{# V9 t, M8 n+ v% ~& C$ y
.neardata! W# n$ Y% ?: n9 ~7 [4 r" e8 }4 ~
.rodata" w8 O* N1 e Z5 E4 W! b+ t
.bss A; t" K y# z9 r
} > DDR27 B+ X5 F4 D. Z! F7 R* Q$ K
8 ^; z' ?* S. V. t3 k
.cinit > DDR2 // Initialization Tables
% {4 K8 V2 E4 h4 o$ k .pinit > DDR2 // Constructor Tables
9 L% y+ Z& } m( q .init_array > DDR2
8 E) O+ g5 \+ ]. \& c .const > DDR2 // Constant Data5 T& w6 n- h: w; y7 L+ {
.switch > DDR2 // Jump Tables
) g( x/ Y2 i6 s, a- r- T1 u .text > DDR2 // Executable Code7 D- e/ ]- T5 {' r$ p
.text:_c_int00: > 0xC3000000 // Entrypoint
$ E2 W( y, J% \4 B) m; p1 x 0 H- V( H0 y' X# h# J
.far > DDR2 // Far Global & Static Variables
2 s* J; N/ w8 @ .fardata > DDR2
) u1 Q! s3 l4 ~$ N, `! q% f .stack > DDR2 // Software System Stack
3 J. f) b* ~% [/ n/ @' G) b- O .sysmem > DDR2 // Dynamic Memory Allocation Area
- u1 ^, N* r) [ A ! V0 u+ B# \1 @4 k
.cio > DDR2 // C I/O Buffer
+ [7 {! t7 Z+ t9 R6 b .vecs > DDR2 // Interrupt Vectors! n- [3 f! P1 j% X
} |
|