|
|
9#

楼主 |
发表于 2017-2-7 15:42:40
|
只看该作者
+ G& H' \) C$ @/ q3 i `! [ r
你好,我将cmd文件中的所有段都放在L2 RAM中,然后将程序起始地址改为从0x11800000偏移一定的地址,为RBL预留一定的空间。但是我不论偏移多少地址,编译、烧写后,程序都不能正常运行。麻烦帮我看下是哪里修改的不对吗?谢谢!
6 }" P+ B$ h. z* a" u7 FSECTIONS" o' `& F2 n8 |4 ]* H0 D V
{
2 F0 H& d) Z# A$ h GROUP (NEAR_DP_RELATIVE)1 L& |# ]% t* \" a& k2 S4 S
{' W. x* u) L- W6 y/ G, O
.neardata _ T% d5 J4 i7 {7 S7 W# M. z
.rodata' } h: n5 F4 s8 b( M+ O+ L" K
.bss
) Q7 W7 G) B5 l. V6 H( S- s1 D0 k } > L2
/ z% ?# b+ L! ~' e; b' A! ]& R* D9 K' Z$ P
.cinit > L2 // Initialization Tables
& W/ G$ D8 W X" r .pinit > L2 // Constructor Tables
' ~2 G! k0 N3 c% `4 |, [ .init_array > L2
+ \2 O1 g& [# C) | p8 K4 U/ w .const > L2 // Constant Data( N0 r* _( }4 g
.switch > L2 // Jump Tables, y T6 d! h0 u& h
.text > L2 // Executable Code
s: a7 F" g6 x- l2 } .text:_c_int00: > 0x11810000 // Entrypoint9 A/ }8 ~ p6 j) m; f5 f' _) B
. n/ M/ O' x3 K$ M1 D
.far > L2 // Far Global & Static Variables" X8 o" M% z; U: I$ L
.fardata > L28 q/ k; H' X4 w3 \7 U0 n2 Q: F( x
.stack > L2 // Software System Stack5 C7 j1 R9 n- Z
.sysmem > L2 // Dynamic Memory Allocation Area, N2 z8 `9 R; x
_8 o0 S) X+ U" n0 V/ D .cio > L2 // C I/O Buffer
/ \& l2 w% y9 T .vecs > L2 // Interrupt Vectors
! P+ ?- b% t; u; O# f}
5 w/ l, q& ~$ l0 ? C. E1 b |
|