我做的2407的板子,仿真时主程序中运行正常,能点亮led灯.但是打死就是不进入定时器中断,pwm也无输出;<br />程序在合众达的开发板上运行没问题的呀.我把我的cmd文件和asm文件贴出来,分析一下吧.(我的板是利用strb做片选扩展的一片cy7c1021)<br /><br />cmd文件<br /><br />MEMORY<br />{<br /> /*PAGE0通常规定程序存储区*/<br /> PAGE 0:<br /> VECS origin = 0000h, length = 0040h<br /> FLASH: origin = 100h, length = 7F00h<br /> PVECS: origin = 50h, length = 50h<br /> /*<br /> VECS origin = 8000h, length = 0040h<br /> FLASH: origin = 8040h, length = 4000h<br /> */<br /> /*SARAM_P: origin = 8000h, length = 7ffh*/<br /> /*PAGE1规定数据存储区*/<br /> PAGE 1:<br /> MMRS: origin = 0h , length = 40h <br /> B2: origin = 0060h, length = 020h<br /> B0: origin = 200h, length = 100h<br /> B1: origin = 300h, length = 100h<br /> SARAM: origin = 800h, length = 800h<br /> SARAM_D: origin = 8000h, length = 2000h<br />}<br /><br />SECTIONS<br />{<br /> rsvect: > VECS PAGE 0<br /> vectors: > VECS PAGE 0<br /> pvecs: > VECS PAGE 0<br /> .text: > FLASH PAGE 0<br /> .cinit: > FLASH PAGE 0<br /> .switch: > FLASH PAGE 0<br /> <br /> .bss: > SARAM PAGE 1<br /> .stack: > SARAM PAGE 1<br /> .stack: > B1 PAGE 1<br /> .sysmem: > SARAM_D PAGE 1<br />}<br /><br /><br />asm文件<br /><br /> .mmregs<br /> .def rsvect <br /> <br /> .ref _c_int0<br /> ;.ref _adint<br /> ;.ref _UartInt<br /> .ref _Time1Int<br /> .ref _T2PInt<br /> ;.ref _GRISS<br /> .ref _PHANTOM<br /><br /> .sect "vectors"<br /><br />;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~<br />;Interrupt vector table for core<br />;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~<br /><br />rsvect B _c_int0 ;00h reset0<br />int1: B int1 ;_c_int1 ;02h INT1<br />int2: B _Time1Int ;int2 ;04h INT2<br />int3: B _T2PInt ;06h INT3<br />int4: B int4 ;08h INT4<br />int5: B int5 ;0Ah INT5<br />int6: B int6 ;0Ch INT6<br />int7: B int7 ;0Eh reserved<br />int8: B int8 ;10h INT8 user-defined<br />int9: B int9 ;12h INT9 user-defined<br />int10: B int10 ;14h INT10 user defined<br />int11: B int11 ;16h INT11 user defined<br />int12: B int12 ;18h INT12 user defined<br />int13: B int13 ;1Ah INT13 user defined<br />int14: B int14 ;1Ch INT14 user defined<br />int15: B int15 ;1Eh INT15 user defined<br />int16: B int16 ;20h INT16 user defined<br />int17: B int17 ;22h TRAP<br />int18: B _PHANTOM ;24h NMI |
|