This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

28035的.text文件拆分后不能RAM调试运行



如题所示,由于项目文件稍大,28035提供的空间不够,于是通过CMD文件将“程序空间的”0X3F8000开始的空间作为程序空间用,将稍大的equlizaiont_module.obj文件放入该空间,这样.text文件被拆分成两个,一个在低地址的0X8000开始的区域,另一部分在0x3F8000开始的区域,如下所示 ,但是在RAM中调试运行的时候,程序一运行到0X3F8000开始的区域的时候,要么是死循环,要么就是跳转到0X0000的开始部分重新执行,请问大侠们这是怎么回事,给我支支招!

PAGE 0 :

RAML0L1              : origin = 0x008000, length = 0x000C00

SARAML0    : origin = 0x3f8000, length = 0x000800

SECTIONS

{

.text1        : {equalization_module.obj(.text)}> SARAML0, PAGE = 0   

 .text2     : {*(.text)}> RAML0L1, PAGE = 0

}