|
6#
楼主 |
发表于 2017-1-18 14:20:38
|
只看该作者
% z. C$ `# q7 z' R1 }你好,具体怎么写这段代码?之前的cmd文件,将所有段都放在DDR2中,其中哪一句对应的功能是预留给RBL引导程序的空间?请指导一下,谢谢。
: W: t( v o# e, s: \* CSECTIONS( K+ C+ p G# G' |4 ~" c4 _& U/ a
{0 X8 @' u, z, g" C* n7 \$ i
GROUP (NEAR_DP_RELATIVE)$ j/ Y Y1 Y8 N
{/ e- Z1 U- C* E$ D4 m0 N. W+ ?- q
.neardata
9 c/ O; m+ H" A: I% I .rodata8 J4 Z1 K+ C5 _
.bss# l5 L* s ]. {# O# H- F
} > DDR2
4 F9 o; _7 L0 W% j) U+ l" j {2 m: A7 R4 u F6 t# f, U
.cinit > DDR2 // Initialization Tables' T9 t2 j5 a: s
.pinit > DDR2 // Constructor Tables
$ |/ j( e( y" h: Q0 Y' ` .init_array > DDR2' _; k% q' V$ e r: s4 v. ]
.const > DDR2 // Constant Data) A& M' j) M7 o- E; `0 l
.switch > DDR2 // Jump Tables7 i# [0 _; d+ ?# }, b9 g5 B
.text > DDR2 // Executable Code: s' u. }+ ~# e, u# G* L& Y7 ^8 Y
.text:_c_int00: > 0xC3000000 // Entrypoint
4 y5 C2 O5 R: J( b& h
, E# n5 A% x L+ m .far > DDR2 // Far Global & Static Variables
8 D& [8 t3 v4 Q# s5 O5 Z0 U/ \" G" E .fardata > DDR2
+ j* C+ W0 O) P; I2 Q .stack > DDR2 // Software System Stack' S% \' ?2 I) |
.sysmem > DDR2 // Dynamic Memory Allocation Area
# B6 \! E% u) b4 \ # M7 M* `0 A/ c3 O
.cio > DDR2 // C I/O Buffer" Y6 [8 W, y h
.vecs > DDR2 // Interrupt Vectors- W: j$ C9 e% ~6 Z" ^. R
} |
|