|
|
9#

楼主 |
发表于 2017-2-7 15:42:40
|
只看该作者
+ \# j% ~% k P% X2 @( h. K9 B
你好,我将cmd文件中的所有段都放在L2 RAM中,然后将程序起始地址改为从0x11800000偏移一定的地址,为RBL预留一定的空间。但是我不论偏移多少地址,编译、烧写后,程序都不能正常运行。麻烦帮我看下是哪里修改的不对吗?谢谢!
6 _ |4 {& S, t, @5 Q9 zSECTIONS9 ]! @9 D1 T8 K, H- o% [# C
{
9 y( Q8 T" ^ I# k: x9 l; {, N$ O* ] GROUP (NEAR_DP_RELATIVE)2 K# H/ r$ U1 f+ d$ M. ]
{
! y0 A7 C8 U3 o( x& {' I1 g7 S .neardata2 x, ?. \5 P5 d: K
.rodata* X# J, |5 J4 _$ ~
.bss4 H$ e; O2 _* Q! o6 M& Q. a
} > L2
* c6 e0 b& L9 o. D9 `. E0 G6 z( \2 W8 P: v* Z2 j
.cinit > L2 // Initialization Tables
1 N8 Y0 @) d" ~+ ^: p" ] .pinit > L2 // Constructor Tables# V$ U j# ~. i# f8 {
.init_array > L2
l2 O, d! m1 [4 \ .const > L2 // Constant Data
- R# W, M& l/ b4 |3 C .switch > L2 // Jump Tables2 X0 o5 D7 W: E1 j+ e6 P
.text > L2 // Executable Code
/ N" B% A7 M7 }7 O9 U .text:_c_int00: > 0x11810000 // Entrypoint
Q9 \3 a- w6 M. P3 a+ X& r* l
8 a U4 y& j6 m# F- X .far > L2 // Far Global & Static Variables
: f U7 s, ?& P# \2 T .fardata > L2
3 ?; [; I" D8 i5 V2 N6 K7 {3 y .stack > L2 // Software System Stack
% S5 O7 U5 l/ ]/ B1 K# b0 `& f7 [" c( b .sysmem > L2 // Dynamic Memory Allocation Area: _( c6 b' M8 z+ f
0 I) B5 y& z8 v/ b
.cio > L2 // C I/O Buffer
$ N2 ?3 z6 N w$ Z% \% |: ? p .vecs > L2 // Interrupt Vectors4 i, a1 n K; i# _1 l7 H
}
% ], O5 F* ^0 [ k) |2 W |
|