|
|
6#

楼主 |
发表于 2017-1-18 14:20:38
|
只看该作者
4 `9 q# O1 n. W, H你好,具体怎么写这段代码?之前的cmd文件,将所有段都放在DDR2中,其中哪一句对应的功能是预留给RBL引导程序的空间?请指导一下,谢谢。/ L& }. Q5 h3 V2 J# O6 z6 I
SECTIONS
- d% E- c! i6 n9 |5 Y4 I$ n0 E{; G7 e4 e, U, e7 f# |( K$ \7 s2 r. ?' q
GROUP (NEAR_DP_RELATIVE)
* x; p2 w$ d: R" T& B% |: R {+ u \8 X* {) C4 w$ G; H
.neardata! L) u+ O* k- \+ ?; a/ X7 U( y
.rodata
; f0 z7 D& u3 h1 S .bss0 }1 Z R. y; r6 \" r3 v
} > DDR2: v7 n% Q: Q, q$ \! t
( q8 O) Y9 S1 i' }6 g* S1 A
.cinit > DDR2 // Initialization Tables2 F' U) G; O( J8 T4 ~! c1 M
.pinit > DDR2 // Constructor Tables
. z- c- B% J# X. L .init_array > DDR2
- Q ], m$ J- p$ P4 d: W6 [# g .const > DDR2 // Constant Data
C) L) `' ]. Q, ~ .switch > DDR2 // Jump Tables
5 ?) {3 D" `2 f& S4 }4 m .text > DDR2 // Executable Code# I0 h5 y# y6 f/ A
.text:_c_int00: > 0xC3000000 // Entrypoint
) ~$ U/ G) D9 @3 [4 n
' d& v, W( ]6 d6 H$ K- C$ o0 V- V$ ` .far > DDR2 // Far Global & Static Variables) n2 w) I c8 O s
.fardata > DDR27 ^& e+ j% J0 Q! d- `. \
.stack > DDR2 // Software System Stack6 v4 H3 y- R8 R
.sysmem > DDR2 // Dynamic Memory Allocation Area
7 R- @4 I, C8 `" d. C6 Y
" j: l" s4 n0 J .cio > DDR2 // C I/O Buffer
; F0 w- C1 G0 ?; K9 J) M7 ? .vecs > DDR2 // Interrupt Vectors
4 T6 C1 M/ S% ~% x% F} |
|