|
|
9#

楼主 |
发表于 2017-2-7 15:42:40
|
只看该作者
; L5 B+ y1 y5 ^! S! q6 v( B你好,我将cmd文件中的所有段都放在L2 RAM中,然后将程序起始地址改为从0x11800000偏移一定的地址,为RBL预留一定的空间。但是我不论偏移多少地址,编译、烧写后,程序都不能正常运行。麻烦帮我看下是哪里修改的不对吗?谢谢!
! d8 B" W! N+ q ]) {) A( HSECTIONS+ y9 U, {1 M4 t) A
{+ x y# Q$ q8 M- p$ H
GROUP (NEAR_DP_RELATIVE) D5 j6 R% w4 [2 @& N& V
{
4 {. i* O+ @2 A/ E, w .neardata0 t# ^" e1 p5 Q
.rodata
! ]0 n6 u | T/ f% y7 F5 V .bss
, f) P: D. o# U: O# c } > L22 S) D5 N, X7 p6 M- |
& s! G& \/ C! ~ ?: S
.cinit > L2 // Initialization Tables, E$ T4 B% h3 Z2 F' c
.pinit > L2 // Constructor Tables# }, o" r: z2 d9 T' ~+ D$ q& }# T) f
.init_array > L27 A. }! y3 B3 {. r/ k
.const > L2 // Constant Data
+ x3 b8 F( }) t7 E2 N8 H- y; ` .switch > L2 // Jump Tables( S+ q+ X1 ?0 F0 @# a( f$ I# W
.text > L2 // Executable Code
5 ?2 k+ s9 H' b/ H. y) s+ | .text:_c_int00: > 0x11810000 // Entrypoint6 H6 s) B/ k- l' }$ u
: S5 Y9 k( }) J' R3 d. _2 D .far > L2 // Far Global & Static Variables" z: W N% u {: M% i
.fardata > L2, C+ c# i% a, u2 j, r4 h& O
.stack > L2 // Software System Stack: P! @6 u2 N' X
.sysmem > L2 // Dynamic Memory Allocation Area+ J) z$ {/ i, [" W) g
7 y( m0 J1 d4 e6 `! x0 | .cio > L2 // C I/O Buffer
5 Z: E2 f; A8 L# L& a .vecs > L2 // Interrupt Vectors8 l& z3 ?6 e: ~, Q
}# A/ p7 z1 L- ?* }/ y8 o
|
|