|
6#

楼主 |
发表于 2017-1-18 14:20:38
|
只看该作者
( ]" j# |% u" b- {9 W/ S \ T1 l你好,具体怎么写这段代码?之前的cmd文件,将所有段都放在DDR2中,其中哪一句对应的功能是预留给RBL引导程序的空间?请指导一下,谢谢。
' w# {( g# y8 l. eSECTIONS
5 C% g- U2 N; k$ g% W" n, z' u9 P{
" L0 u; O" u0 Q+ B. y$ q GROUP (NEAR_DP_RELATIVE)
3 A5 u+ w- x( Q5 P% Z* o+ Y! X1 o {
# \* _- T& g5 L8 X$ }5 s8 v$ E .neardata
9 P6 W8 K! V8 r6 t# O: U .rodata
, _% h% {) p" v" ` .bss( f% G& v5 H/ P
} > DDR2
+ r" s8 Y, r' d5 B9 {
# x% d9 i( ~4 L .cinit > DDR2 // Initialization Tables5 ]6 K9 W6 |/ _$ \; x
.pinit > DDR2 // Constructor Tables% `0 F2 I" u+ ]: D" n; J
.init_array > DDR25 ^8 b. j& U1 Q
.const > DDR2 // Constant Data( g ]9 K( y, E2 X9 Y: S
.switch > DDR2 // Jump Tables
/ M( j# w( a6 P .text > DDR2 // Executable Code
( E! Z# O$ ^ F8 {9 U- e .text:_c_int00: > 0xC3000000 // Entrypoint
5 k; t- \' Q' f- u/ d6 Y9 { 7 m$ s$ q) E- D: c
.far > DDR2 // Far Global & Static Variables0 o: R. q ?% w+ r5 |4 c: N
.fardata > DDR2$ ?1 p& r& {& y! H5 y9 V+ ^
.stack > DDR2 // Software System Stack. `' [3 V+ t; b* R0 s' x
.sysmem > DDR2 // Dynamic Memory Allocation Area
6 y) n$ x2 ~" A) ^0 `( s5 a% i8 A
6 o, ]+ \# w/ v9 U8 u0 @' K .cio > DDR2 // C I/O Buffer; k' h) J9 ]* @% u7 l/ e. o7 B
.vecs > DDR2 // Interrupt Vectors
0 h4 a1 G3 J% a8 T9 U5 x- ]9 R} |
|