|
9#

楼主 |
发表于 2017-2-7 15:42:40
|
只看该作者
, n, t% x3 O( F% o. K @你好,我将cmd文件中的所有段都放在L2 RAM中,然后将程序起始地址改为从0x11800000偏移一定的地址,为RBL预留一定的空间。但是我不论偏移多少地址,编译、烧写后,程序都不能正常运行。麻烦帮我看下是哪里修改的不对吗?谢谢!, z" m; r* _1 u' r& ]9 C5 o0 M
SECTIONS
" |) o: p9 _9 ~& X% Y{/ D! C1 e6 ?- L& N# L; E
GROUP (NEAR_DP_RELATIVE)
" t4 h; d0 u! E4 m7 v6 X {6 e2 i1 v$ K* A5 d; O7 g
.neardata
$ w3 ?2 N9 x! U! N' Z4 t$ p& n .rodata U8 J. n$ }" n
.bss% r8 N4 ^3 H# ]# E' _* M d% B
} > L27 c; e5 H( e4 G
& t7 ~* ]$ k7 }1 p* a6 r- } .cinit > L2 // Initialization Tables
8 w( S \. g: b9 U0 F7 w .pinit > L2 // Constructor Tables
3 W3 a' N" e3 n5 Z- O7 ] r .init_array > L2
) y- w! K1 I8 m$ P7 t- P .const > L2 // Constant Data$ H1 p) w! X% w* Z2 }6 S
.switch > L2 // Jump Tables
4 o c5 P* r5 I: o- ^8 j+ p .text > L2 // Executable Code: F* Z% z3 M+ u1 X5 I4 L. n* z
.text:_c_int00: > 0x11810000 // Entrypoint! k+ L: X: d3 i# h
( ]2 I$ s* R7 u y+ N .far > L2 // Far Global & Static Variables
+ @, k8 M% y/ ~! u1 _# [. G9 \ .fardata > L2' L5 b: L: J. K7 T- s
.stack > L2 // Software System Stack4 _% a1 }4 u) ^
.sysmem > L2 // Dynamic Memory Allocation Area
$ i' Z/ {3 c1 { ; F: h6 v# F9 t$ ?3 U8 O: V
.cio > L2 // C I/O Buffer
! r( |$ n4 n$ ?" Y$ {2 p .vecs > L2 // Interrupt Vectors# ?; E2 ]/ l* p6 \
}
8 r5 _4 h& P: u# K8 O! F |
|