<br /><br />在仿真的时候都正常,把程序下载到DSP里运行就不正常了。在程序中写一个数组,在仿真的时候读出来的数都对,可一下载到FLASH以后,读出来的就变了~<br />这是我定义的数组<br />int code[26] = {0xfc,0x60,0xda,0xf2,0x66,0xb6,0xbe,0xe0,0xfe,<br /> 0xf6,0xee,0x3e,0x9c,0x7a,0x9e,0x8e,0x00,0x02,<br /> 0xCE,0x76,0x7C,0x1C,0xB6,0x6E,0x01,0xFF};<br /><br />在数组前面加const说明也不行。读出来的一样不对<br />CMD文件<br />MEMORY<br />{<br /> PAGE 0: VECS: origin=0h,length=40h <br /> PVECS: origin=44h,length=70h<br /> PROG: origin=0b4h,length=7F4ch<br /> PAGE 1: MMRS: origin=0h,length=5Fh<br /> B2: origin=60h,length=20h<br /> B0: origin=0200h,length=100h<br /> B1: origin=0300h,length=100h<br /> SARAM: origin=0800h,length=800h<br /> ext: origin=8000h,length=8000h<br />}<br /><br />SECTIONS<br />{<br /> .reset :{} >VECS PAGE 0 <br /> .vectors :{} >VECS PAGE 0 <br /> .pvecs :{} >PVECS PAGE 0 <br /> .text :{} >PROG PAGE 0<br /> .cinit :{} >PROG PAGE 0 <br /> .switch :{} > PROG PAGE 0 <br /> .heap :{} >B1 PAGE 1<br /> .bss :{} >SARAM PAGE 1 <br /> .data :{} >B1 PAGE 1<br /> .con :{} >B0 PAGE 1 <br /> .const :{} >SARAM PAGE 1 <br /> .stack :{} >SARAM PAGE 1<br />} <br />请高手帮看看,问题出在那了~谢谢!!!!!! |
|