|
6#

楼主 |
发表于 2017-1-18 14:20:38
|
只看该作者
9 }1 D6 c5 R( _1 J7 b
你好,具体怎么写这段代码?之前的cmd文件,将所有段都放在DDR2中,其中哪一句对应的功能是预留给RBL引导程序的空间?请指导一下,谢谢。- L+ N7 E9 N( X& X
SECTIONS5 N; J: b9 K2 C$ Q' O+ }. |
{1 G8 m" R A! u0 k k3 n
GROUP (NEAR_DP_RELATIVE)
9 F; i0 I: m. N5 _ {
, C6 }8 }$ b. ?: d# T! ]& ? .neardata
5 _3 U9 D( s6 P .rodata
4 a. n @4 N# r5 F; e+ p/ Q .bss
! [8 ]1 n, Z0 J3 m6 \ } > DDR2. C/ q8 j8 O6 e( {
- s, @+ E) v& t( ? U' J- ?# H: ~
.cinit > DDR2 // Initialization Tables
' d4 ]# i4 i: G .pinit > DDR2 // Constructor Tables( r' E. |* |/ S, S' h
.init_array > DDR2
' w& n; n8 h, Y: Y* M+ V5 G .const > DDR2 // Constant Data6 |' }* ^- ~8 D# S X
.switch > DDR2 // Jump Tables
. U7 T. |2 N, W. F3 j; z) |: i .text > DDR2 // Executable Code0 J4 e, H) _1 w& @' ` ]- O
.text:_c_int00: > 0xC3000000 // Entrypoint: h, W" A9 [( x# i* d% j! @- A
- j4 a9 ]! T+ Y
.far > DDR2 // Far Global & Static Variables3 t2 s1 ~8 H! m& J6 x9 j
.fardata > DDR2
+ L# K' G0 h7 c! M8 J! v5 p .stack > DDR2 // Software System Stack
6 Y" M0 d% B9 i* a- O' Y .sysmem > DDR2 // Dynamic Memory Allocation Area
* [. n' F# f: F+ f" f6 }
. Y* {9 D# { m: [# F .cio > DDR2 // C I/O Buffer# b( A' y' p, V+ ^
.vecs > DDR2 // Interrupt Vectors& G0 o: u2 g/ B! Z9 p) L
} |
|