|
9#

楼主 |
发表于 2017-2-7 15:42:40
|
只看该作者
5 N, Q5 O5 C8 V9 r你好,我将cmd文件中的所有段都放在L2 RAM中,然后将程序起始地址改为从0x11800000偏移一定的地址,为RBL预留一定的空间。但是我不论偏移多少地址,编译、烧写后,程序都不能正常运行。麻烦帮我看下是哪里修改的不对吗?谢谢!
, ^% s; N( T0 VSECTIONS0 d; M# s9 s/ U8 ~9 i* o$ B
{
5 {) E; _& I' f& ^ GROUP (NEAR_DP_RELATIVE)9 p( ?6 x/ W- D6 r
{
, i+ y& r0 ]- [1 I .neardata
* w; M/ j. P1 z- N" q .rodata
0 u: {+ w4 x0 A# {( s( E .bss
0 F& m- W3 z4 c+ \ } > L2 u3 v6 d# t9 U0 m5 {) G# X" T/ }7 t
8 }; f. U, a9 B, o* P .cinit > L2 // Initialization Tables
$ u! b0 s6 [7 _ .pinit > L2 // Constructor Tables
1 v9 C( b; M7 J6 { .init_array > L29 r1 Q' r9 w# W6 G
.const > L2 // Constant Data
8 D" b# l6 C3 y3 n! X .switch > L2 // Jump Tables
# \2 q' @2 v" n( r2 E; J .text > L2 // Executable Code- c$ Z, p- g/ t. D& l' u
.text:_c_int00: > 0x11810000 // Entrypoint4 p; t- }% c/ M F6 p
6 q; B" @6 e/ F* i7 N
.far > L2 // Far Global & Static Variables) J# ~% q/ k- W8 G% @8 D0 z
.fardata > L2
6 a5 @# z: V# z9 J. Q, N4 O .stack > L2 // Software System Stack
3 l- y5 m. I( a4 r/ P% k .sysmem > L2 // Dynamic Memory Allocation Area4 B. d9 Z; _% p- n
: w% \4 P# e t! s
.cio > L2 // C I/O Buffer% \1 \5 A/ ^- [/ i7 a8 n. ~
.vecs > L2 // Interrupt Vectors3 F" m" b2 n* O; R( ^
}- w1 R) {/ G7 u7 m! Q/ l5 f
|
|