环境:LPC2138芯片,自制的电路板,电源3.3V没有问题,复位也没有问题,KEIL ULINK仿真器<br />程序:<br /> //初始化中断,使用了UART0、ADC0、ADC1、EXT INT2、EXT INT3、TIMER0<br /> //MAM全部使能(MAMCR=2),Fpclk=Fcclk。<br /> init_int(); <br /> while(1){<br /> //my program<br /> ......<br /> //进入IDLE模式<br /> PCON=0x01;<br /> }<br />错误现象:<br /> 1,程序运行若干个(次数在几十次左右,不定)主循环后,进入udef_handler异常(也进入过prefetch abort异常)<br /> 2,试过关闭MAM,结果一样。也试过Fpclk=Fcclk/2,结果也一样。<br /> 3,若设PCON=0x02,进入PowerDown模式,则由外部中断唤醒后,所有其他中断都进不了了,原因不明<br /><br /> <br />请各位高手指点迷津,多谢!! |
|