|
我是新手,自己写的程序,提示出错:<br /><br />cannot open listing file : io/Debugio.obj<br /><br />该如何修改阿?<br />以下是C程序,我用的是SEED-DEC2407 CCS V2一个操作D2小灯的程序,以前没写过<br />见笑了。<br /><br />#include "f2407regs.h"<br /><br /><br />void main(void)<br />{<br /> asm (" setc SXM ");<br /> asm (" clrc OVM ");<br /> asm (" clrc CNF ");<br /> asm (" setc INTM ");<br /> *IFR=0XFFFF;<br /> *IMR=0X0000;<br /> *SCSR1=0x81FE;<br /> *MCRC&=0XBFFF; /*1011111111111111,将IOPF6设置成一般IO口*/<br /> *PFDATDIR=0x4040; /*0100000001000000,将IOPF6脚设置成输出高电平*/<br />}<br />以下是CMD文件:<br />MEMORY<br />{<br />PAGE 0: /*程序空间*/<br /> VECS: ORIGIN = 00000H , LENGTH = 00040H /*中断向量存储空间*/<br /> PVECS: ORIGIN = 00044H , LENGTH = 00100H/*外围中断向量*/<br /> PM: ORIGIN = 00150H , LENGTH = 07EAFH/*片内flash存储空间*/<br /><br />PAGE 1: /*数据空间*/<br /> REGS: ORIGIN = 0H , LENGTH = 60H /*存储器映射的寄存器*/<br /> /*和保留地址*/<br /> BLK_B2: ORIGIN = 60H , LENGTH = 20H /*块B2*/<br /> BLK_B0: ORIGIN = 200H , LENGTH = 100H /*块B0,如果CNF=0/*<br /> /*则分配为片内DARAM*/<br /> BLK_B1: ORIGIN = 300H , LENGTH = 100H /*块B1*/<br /> SAMRAM_D:ORIGIN=800H,LENGTH=800H /*如果正确配置SCSR2*/<br /> /*寄存器,则此为数据空间中的2K SARAM*/<br /> PERIPH: ORIGIN = 7000H,LENGTH = 1000H /*外围寄存器空间*/<br /> EX2_DM: ORIGIN = 8000H,LENGTH = 8000H /*外围数据RAM*/<br /><br />PAGE 2: /*IO存储空间*/<br /> IO_EX: ORIGIN = 0000H,LENGTH = 0FFF0H /*外部IO映射空间*/<br /> IO_IN: ORIGIN = 0FFF0H,LENGTH=0FH /*片内IO映射空间*/<br />}<br />SECTIONS<br />{<br />.reset: { }> VECS PAGE 0 /*中断向量表*/<br />.vectors: { }> VECS PAGE 0<br />.pvecs: { }> PVECS PAGE 0<br />.text: { }> PM PAGE 0 /*可执行代码段*/<br />.bss: { }> BLK_B2 PAGE 1 /*未初始化的变量空间*/<br />.data: { }> BLK_B1 PAGE 1 /*已初始化的数据*/<br />} |
|