|
6#
楼主 |
发表于 2017-1-18 14:20:38
|
只看该作者
# B5 {0 a5 r; s; E你好,具体怎么写这段代码?之前的cmd文件,将所有段都放在DDR2中,其中哪一句对应的功能是预留给RBL引导程序的空间?请指导一下,谢谢。
) \% C( v5 L4 O) [7 d0 e9 USECTIONS$ o0 R' K3 V" E" {6 d2 ^: C9 b
{
; x6 I( y4 t3 f/ [$ ?- m; N! D7 g+ v GROUP (NEAR_DP_RELATIVE)) ~) z' z3 b( r
{
* x7 v) R+ U+ |* r9 U+ U5 P .neardata
$ W' i! [# x$ q; f) Y% g .rodata
# n5 o; d6 q/ O .bss9 y/ f- a4 O+ V
} > DDR2! D7 [4 n4 t3 s+ w4 k* i" _/ n
0 F, z1 q$ k2 b+ x, C& M" U% X3 f. t .cinit > DDR2 // Initialization Tables
* E5 J. {& K' W3 L .pinit > DDR2 // Constructor Tables
5 y/ k& y4 o' ^ .init_array > DDR2' S' Z" X5 A# z0 R! [+ O
.const > DDR2 // Constant Data
% g2 Y. s6 X$ z9 j .switch > DDR2 // Jump Tables
' B7 k, Z! i) J( [( t .text > DDR2 // Executable Code
+ W& M! J8 i- m .text:_c_int00: > 0xC3000000 // Entrypoint9 `( M" _' t8 |
* V; j7 G7 a4 c9 _# z- d
.far > DDR2 // Far Global & Static Variables, g# b( u* t8 T. H
.fardata > DDR2' ]8 z0 u1 ^& Z* H$ j* Q
.stack > DDR2 // Software System Stack
! C- z5 B* y. G, C* y- L .sysmem > DDR2 // Dynamic Memory Allocation Area
0 T' b! V4 ?1 {7 q. n: a 3 Y+ @! v1 w2 Y0 H
.cio > DDR2 // C I/O Buffer$ Z, v1 Q9 K3 c3 C, v Q- Q5 T, J
.vecs > DDR2 // Interrupt Vectors
# {, z9 z: E. ^$ a+ P+ w l0 R) X} |
|