|
6#
楼主 |
发表于 2017-1-18 14:20:38
|
只看该作者
% Q: W- g' u' y7 m/ z1 A" K8 w% C" y6 K" @你好,具体怎么写这段代码?之前的cmd文件,将所有段都放在DDR2中,其中哪一句对应的功能是预留给RBL引导程序的空间?请指导一下,谢谢。
7 ^* v8 |0 u+ i6 wSECTIONS
) g2 L' c* g% P( e h{5 g" W, H& A$ _9 m; `
GROUP (NEAR_DP_RELATIVE)( ^7 M9 M& s4 U& [0 O( B6 X( P+ U
{# B R. |+ L8 I J Y$ u
.neardata3 L0 k1 ~/ b# ]! _# w
.rodata
: F6 O9 L+ F# k- o5 | N8 T .bss
7 ~. {. o) N- O, }: ?; W } > DDR21 R3 T% l" u3 n) f( F* e
" E: U7 {, [; Z .cinit > DDR2 // Initialization Tables3 y% P, h, K0 t% Z
.pinit > DDR2 // Constructor Tables9 A5 D( D: Z; O }: U. B
.init_array > DDR2
5 V, C4 g) a6 h g6 \ .const > DDR2 // Constant Data9 I5 l# q& y; a9 e9 }6 S
.switch > DDR2 // Jump Tables
" A7 f2 X6 ?; B. `1 ? .text > DDR2 // Executable Code
$ f Y2 T( O. C- F .text:_c_int00: > 0xC3000000 // Entrypoint5 k1 q2 o* n; J q3 z1 D* A
$ [( I; h2 s4 Q2 p
.far > DDR2 // Far Global & Static Variables0 f6 S) _9 Y# ]9 g, a/ ^$ e7 [% R
.fardata > DDR2
# [! W b9 V/ m+ { H R6 u$ ~ .stack > DDR2 // Software System Stack) d$ o" ^9 s6 l. B) H& o
.sysmem > DDR2 // Dynamic Memory Allocation Area
% i( J8 w. G. N3 v ; i" {, }5 _8 ~9 ?" ?
.cio > DDR2 // C I/O Buffer2 p; N4 N8 Q9 C6 m
.vecs > DDR2 // Interrupt Vectors$ k, [8 U2 o" a1 m' m9 {
} |
|