本帖最后由 txycjlu 于 2013-6-5 16:18 编辑
小弟最近在用MPLAB IDE V8.40和PICC调试程序,然后利用PIC16—MCD2仿真器烧写程序,目前的情况是:
1、单片机型号是PIC18F6621,仿真器型号PIC16—MCD2;
2、程序能调试编译成功,如图;
3、硬件电路检查没有问题,20MHZ晶振,电源供电4.96V,单片机所有VSS全部接地,所有VDD全部接VCC=4.96V的电源,复位电路如下:
4、编程口6根线连接如下图,经测试,都与单片机完好连接,也没有接反,并且PGC、PGD连接没有容性或感性器件;
5、仿真器没有问题。因为我利用同一个仿真器给另外一块板子烧写程序,能正常烧写进去。
6、配置字Configuration Bits设置如下图:
遇到的问题:
链接的时候,弹出提示:ICDWarn0020: Invalid target device id (expected=0x55, read=0x0),如下图
不管选择目标板自供电还是仿真器供电,都会有这个错误,如果点击链接过快,有时候还会自检不通过,target VDD 显示为low。
如果强行烧写的话,会弹出提示框如下:
如果点OK继续的话,烧写失败。
由于我接触PIC单片机时间不长,所以难免会犯很多错误,这个问题一直困扰着我,在网上搜了很多可能原因,一一排查,还是没有解决,所以真心求教,希望有人能帮忙解决这个问题,不胜感激!
我的QQ:316767584
|