|
|
6#

楼主 |
发表于 2017-1-18 14:20:38
|
只看该作者
: c+ R! n. P I9 Y0 {9 i1 S' [
你好,具体怎么写这段代码?之前的cmd文件,将所有段都放在DDR2中,其中哪一句对应的功能是预留给RBL引导程序的空间?请指导一下,谢谢。
" e. ^7 ~) `! ^5 y6 KSECTIONS
+ P% J4 S+ i/ F; O/ J* x4 t{# l& r/ i. W* [8 l$ ^# Y+ F
GROUP (NEAR_DP_RELATIVE). q/ y* V9 |, l, r
{
/ ^9 ~+ L* u. C+ g1 g/ F9 h- n .neardata$ W) W9 Z/ _! `. @6 r
.rodata
4 W6 ~' y1 G2 y, f .bss0 B/ r! d; Z9 V- @0 ^
} > DDR2/ Y; i0 K. K, Y
8 A- k. y# T& O+ a& D .cinit > DDR2 // Initialization Tables
; L" u R/ ~ L7 P6 |4 R .pinit > DDR2 // Constructor Tables$ X& g' f' C z/ d
.init_array > DDR2& \, T8 q6 Q7 C/ r5 ]8 }% ~; G/ g
.const > DDR2 // Constant Data
! H' J5 R, X. Q1 v! ] .switch > DDR2 // Jump Tables
1 p0 Z& t: G; D8 h l) p, ] .text > DDR2 // Executable Code
( |. o3 n( ~6 R" `# k/ n .text:_c_int00: > 0xC3000000 // Entrypoint
3 Z h1 @% [& e
" }+ W/ F9 y8 C, H .far > DDR2 // Far Global & Static Variables# b! l! H# h6 {* m/ n0 R; {" r1 G
.fardata > DDR2
/ w# a% q& L5 |2 O5 m .stack > DDR2 // Software System Stack: [2 e. u% }+ K3 e: O% ` l
.sysmem > DDR2 // Dynamic Memory Allocation Area& V- V# n% {9 @ t5 h' R- |/ g
* p# Z2 U, w% B .cio > DDR2 // C I/O Buffer
; i, O1 i. g! O; k; a8 x .vecs > DDR2 // Interrupt Vectors* m' n0 N9 j% {' b0 i8 J( X& r
} |
|