|
6#
楼主 |
发表于 2017-1-18 14:20:38
|
只看该作者
0 [1 }: D N/ u5 j你好,具体怎么写这段代码?之前的cmd文件,将所有段都放在DDR2中,其中哪一句对应的功能是预留给RBL引导程序的空间?请指导一下,谢谢。6 F' d8 ~- F2 V) q3 D4 T
SECTIONS8 c z0 g7 U) E! Q7 j/ l' e/ W( v
{/ |- I+ K) K! w2 h
GROUP (NEAR_DP_RELATIVE)& d5 ]& E! c K4 k/ s+ @0 s7 n Z
{
5 t8 t* Z0 j7 M) X .neardata
- [& W; I2 B) H1 X. i .rodata, a4 a9 s# F; T$ W! a _" A3 ?6 t# B# X
.bss, n4 [% A: v; \6 q$ i5 t
} > DDR2* r5 o: \1 [$ L0 p; @
X9 [# P9 n) O7 z4 _5 ^ .cinit > DDR2 // Initialization Tables
$ N& k3 Y- A3 ]# ^$ c! \ .pinit > DDR2 // Constructor Tables
: i6 d3 r; K9 W5 @5 ?. b .init_array > DDR2
0 q8 x$ @9 z2 r" x) u3 v) H" ~0 h .const > DDR2 // Constant Data9 w0 Y1 D, D' W, N; J3 l) P: ?; q
.switch > DDR2 // Jump Tables3 {" M4 c+ _3 q
.text > DDR2 // Executable Code# f4 L: k' f" [% ^8 r9 q
.text:_c_int00: > 0xC3000000 // Entrypoint
: O/ f( x8 g: ~7 c * r* K3 x! p, }: ~6 e0 e8 x M/ ~" Q
.far > DDR2 // Far Global & Static Variables* V( F8 _1 q" b9 ~* s+ ~$ g
.fardata > DDR2# n I5 w# n& m; z9 w8 A
.stack > DDR2 // Software System Stack1 z. t, ~( |" }
.sysmem > DDR2 // Dynamic Memory Allocation Area
/ h- R2 ]* @2 l+ k# [/ m- s( i; ?! c, u$ a
/ L8 z' x, @1 G6 N" V .cio > DDR2 // C I/O Buffer4 M* ]5 t& d. x0 O- \! u# _
.vecs > DDR2 // Interrupt Vectors
2 i3 t2 O# c) g! i' ~} |
|