我的主程序有概率的跑不起来,不知原因
主板:DM6437
CMD文件如下:
-l rts64plus.lib
-stack 0x00001000 /* Stack Size */
-heap 0x00001000 /* Heap Size */
MEMORY
{
L2RAM: o = 0x10800000 l = 0x00020000
DDR2: o = 0x80000000 l = 0x10000000
}
SECTIONS
{
.bss > L2RAM
.cio > L2RAM
.const > L2RAM
.data > L2RAM
.text > L2RAM
.stack > L2RAM
.switch > DDR2
.sysmem > DDR2
.ddr2 > DDR2
.cinit > DDR2
.far > DDR2
}
程序断点调试会直接卡在
1081574C 00034001 SPKERNEL 0x 0
10815750 03943774 || STNDW.D1T1 A7:A6,*A5++[1]
处,无法进入主程序,我查了.map文件,其对应文件如下
108156e0 000000a0 : memory.obj (.text:_minsert)
10815780 000000a0 : memory.obj (.text:_mremove)
各位大虾,这个该如何修改,错在那里?
|