|
9#

楼主 |
发表于 2017-2-7 15:42:40
|
只看该作者
+ W5 ~8 ?' U) r/ W. g
你好,我将cmd文件中的所有段都放在L2 RAM中,然后将程序起始地址改为从0x11800000偏移一定的地址,为RBL预留一定的空间。但是我不论偏移多少地址,编译、烧写后,程序都不能正常运行。麻烦帮我看下是哪里修改的不对吗?谢谢!
3 l3 j& ~ h+ G& D9 d. jSECTIONS& B$ g8 ~3 Y2 B* e# [; O, {$ z) Y* G
{! r) _& E& ^$ ~4 c' Q
GROUP (NEAR_DP_RELATIVE)
6 y: s' J$ V+ i' ]4 b8 c {) D$ k" P% z! J# ?' {
.neardata
. u3 N# D% J w .rodata
/ V" R0 c1 g% _7 ]$ k% B .bss/ o$ B: U9 j, s$ |* q
} > L2
! N4 j: \8 F0 t2 [" ^
$ {4 q: {8 G2 ]5 G, n .cinit > L2 // Initialization Tables6 K. C4 A" L- o4 ]
.pinit > L2 // Constructor Tables
1 o& A& ^! Z- h4 m3 u .init_array > L2
; M9 s# ~# \2 e3 c% V/ O .const > L2 // Constant Data+ g l9 e/ v( E R
.switch > L2 // Jump Tables
) N' N, s, I1 ~: K2 ? r .text > L2 // Executable Code
, K7 ]# M. ] Z- o# Z: [! I& Y# ] .text:_c_int00: > 0x11810000 // Entrypoint8 E _9 V7 R/ \7 H* O, j
# v0 \# c1 C. \2 d .far > L2 // Far Global & Static Variables- G9 C" w4 U; y
.fardata > L2& o, R4 m. A8 p6 }. T
.stack > L2 // Software System Stack
8 q; Z8 G& P, D q6 _ .sysmem > L2 // Dynamic Memory Allocation Area9 y% y2 U" B$ Z. b. k. y. {
! Q# j; C4 m4 \0 m+ f. ^ .cio > L2 // C I/O Buffer7 ^4 K2 Y- f* {
.vecs > L2 // Interrupt Vectors7 m- P- _5 G: H. B: z( S' c" L
}6 H2 {; k, r+ L2 }
|
|