|
6#

楼主 |
发表于 2017-1-18 14:20:38
|
只看该作者
. U& F2 I6 Q1 o( n. ]4 i
你好,具体怎么写这段代码?之前的cmd文件,将所有段都放在DDR2中,其中哪一句对应的功能是预留给RBL引导程序的空间?请指导一下,谢谢。
9 H" M1 |3 w1 w$ k1 |$ H2 YSECTIONS& ^! X- ~* t1 p) Z) W4 I6 A
{6 O- L3 T9 L2 h6 ^( n% Z
GROUP (NEAR_DP_RELATIVE)
9 u' V% N' ]9 K# W% e {) ~' s( {. [# y2 u% I3 x+ _
.neardata
^% x( n6 U S# p; X .rodata
& q$ J8 `0 \/ p+ q& \ .bss) {8 a- d1 F2 h' k4 p
} > DDR21 V, k# k, H+ _ {. f/ Q
; l+ n. d6 Q0 G& l9 B/ R: s
.cinit > DDR2 // Initialization Tables7 a/ y5 F: w$ P, Q. s
.pinit > DDR2 // Constructor Tables6 C$ t/ c* X5 ^" J
.init_array > DDR2
, U3 b' B; Z" B3 k6 Y( G .const > DDR2 // Constant Data: p, g. Q& j8 m, g, G5 Z+ @! B& Y
.switch > DDR2 // Jump Tables) E" _/ e P/ Z0 r
.text > DDR2 // Executable Code3 | V9 [' L, S- c- H0 V
.text:_c_int00: > 0xC3000000 // Entrypoint: Z f6 Z5 ~8 u# K! T# r8 _
M0 x! r8 h! `
.far > DDR2 // Far Global & Static Variables
: X: E% {9 b4 A% j! k- J .fardata > DDR2# {( K3 g4 }8 V
.stack > DDR2 // Software System Stack
7 A, M* ?$ I+ C .sysmem > DDR2 // Dynamic Memory Allocation Area
% A+ r5 t. W0 Y$ S! W& @
4 q5 O- X" l" ^' G3 v7 H .cio > DDR2 // C I/O Buffer
, W5 l3 ^* N2 A2 D .vecs > DDR2 // Interrupt Vectors- K3 s4 e! i( X- M. I/ X+ M
} |
|