<br />我使用的是LPC938单片机,使用内部复位,发现在使用ZLGISP900的间隔脉冲方式烧写程序时,有时候无法进入ISP状态。上电复位进入后,严格按照ISP是使用datasheet上的说明进行操作,结果程序是烧写进去了,但是程序没有运行,不知道是怎么回事?(程序到目前为止至少已经烧写了20次)<br /><br />最后还说一下,我检验程序是否运行的方法,程序:<br />P2M1=0; //P2,P0口都设置为准双向口<br />P2M2=0;<br />P1M1=0;<br />P1M2=0;<br />P0=0XFF;<br />P2=0XFF;<br />检测单片机的P0口和P2口,注意此时我没有拔掉烧写程序的串口线,然后测量P0口和P2口,发现都是低电平。<br /><br />然后更换程序如下:<br />P2M1=0; //P2,P0口都设置为准双向口<br />P2M2=0;<br />P1M1=0;<br />P1M2=0;<br />P0=0X00;<br />P2=0X00;<br /><br />之后还是测量P0口和P2口,发现电平没有变化,没拔串口线时是低电平,拔掉之后是高电平。<br /><br /><br />搞了很久,没有弄清楚原因,程序都烧写进去了,程序为什么没有执行呢?<br /><br />还有我还想问一下,在使用间隔脉冲方式烧写程序时,是否还能在用户程序中使用串口,如果可以,应该怎么设置?<br /><br />还请大家帮我看看,分析分析原因。小弟在次拜谢了。<br /><br /><br /><br /><br /><br />还请各位帮忙看看, |
|