|
6#

楼主 |
发表于 2017-1-18 14:20:38
|
只看该作者
9 X) o/ }- n" c5 v5 U
你好,具体怎么写这段代码?之前的cmd文件,将所有段都放在DDR2中,其中哪一句对应的功能是预留给RBL引导程序的空间?请指导一下,谢谢。) M0 A$ q, G" I8 S; v, e/ U. J
SECTIONS9 |' |# w* |) w$ j0 J( `
{) f# }" {5 F/ \! z! b8 s5 _& \
GROUP (NEAR_DP_RELATIVE)8 k( ]8 n" B( a+ B/ \0 B; q
{
8 |# U4 @1 [$ d .neardata! t8 {6 u, m$ ~" t; S0 o
.rodata& n0 F% Y5 c/ {8 X# Y) @( p
.bss: Q4 J' I& a3 V7 @0 o; a, W
} > DDR2
7 C/ n g* E" E1 L: \; N! u
1 @; G' S! Y3 K! ~ .cinit > DDR2 // Initialization Tables( Y) E/ k7 g7 ^% k+ Z; z6 V9 T7 v2 x
.pinit > DDR2 // Constructor Tables
. q! v# y2 X, N5 a .init_array > DDR2
) x/ f% p+ g+ z .const > DDR2 // Constant Data. ~+ ~- j" ^7 }" W
.switch > DDR2 // Jump Tables
9 z5 e) z+ S; I5 _! \6 z .text > DDR2 // Executable Code
1 Z6 y4 x" k/ `0 k, e .text:_c_int00: > 0xC3000000 // Entrypoint* ]0 f) O7 L; F* R n
( j, R) U0 i$ R$ @9 M J# j .far > DDR2 // Far Global & Static Variables
3 w' T _* X, x( n# N, C .fardata > DDR2, e! u- M' U+ }6 r4 ]! K" ^
.stack > DDR2 // Software System Stack
9 _! Y, [& f& @! M .sysmem > DDR2 // Dynamic Memory Allocation Area
6 e5 q2 W! {+ ]: _2 G
5 _ ^- r; `$ I, O z' Z, d6 g .cio > DDR2 // C I/O Buffer
# N+ p# _3 r) n% X% u) H .vecs > DDR2 // Interrupt Vectors7 Z4 G) U( o5 c- R: l" _6 T; P: R
} |
|