|
6#
楼主 |
发表于 2017-1-18 14:20:38
|
只看该作者
0 A4 c6 p! C7 M0 c0 Y0 U
你好,具体怎么写这段代码?之前的cmd文件,将所有段都放在DDR2中,其中哪一句对应的功能是预留给RBL引导程序的空间?请指导一下,谢谢。
- z8 T, z7 b* u Z4 l. ]SECTIONS. N6 w9 Q/ I F' {
{
7 N& ~' `" V! y. G3 ?) @/ J1 H GROUP (NEAR_DP_RELATIVE)
, x$ {1 Q6 I( n+ y1 Q, E {( N, B7 ?( I' K& [# K3 Y+ B
.neardata. @: E2 d4 g* d' s, z; ~/ g" C9 b
.rodata
3 }: C$ N* a8 _ W& K1 ^/ N# @ .bss
& w% B" v& B+ f* u } > DDR2
, g; V' b0 `; E9 k+ M* Y$ U* N u* W6 \% @+ U, M* |
.cinit > DDR2 // Initialization Tables
0 m! j- R0 i, R r1 r- Y; y .pinit > DDR2 // Constructor Tables
; |! @0 i) q( H9 o .init_array > DDR2; u$ f" D5 {* x- W- B0 f
.const > DDR2 // Constant Data
6 _4 R2 j1 r% C* y8 l( i .switch > DDR2 // Jump Tables. b- U0 y( p, y: x2 b# c# W/ Y, s9 l8 z
.text > DDR2 // Executable Code
, ?% y" O( Q8 n4 E( i: C .text:_c_int00: > 0xC3000000 // Entrypoint
8 r+ A7 X9 d V2 x5 g% u 6 F8 a+ Q C1 `! O" m. j( H
.far > DDR2 // Far Global & Static Variables
0 [4 y4 z$ P5 I! e3 U- t, M .fardata > DDR2
7 }+ g8 d* @4 i0 I .stack > DDR2 // Software System Stack
) _: V6 A* {$ |$ P3 n. b, {: v .sysmem > DDR2 // Dynamic Memory Allocation Area
& t7 r9 E0 U# ~9 z1 k: V9 N1 u
& g' r. F6 @6 Z# M3 R/ T: X9 L .cio > DDR2 // C I/O Buffer/ A/ T1 Q# W1 ], v
.vecs > DDR2 // Interrupt Vectors: p- R8 ~5 i! R& x X( L; f. v0 s
} |
|