我用PICkit3将程序下载到片子,然后擦除重新返回Debug模式进行调试,编译时一直会出现一个错误:PK3Err0040: The target device is not ready for debugging.Please check your configuration bit settings and program
the device before proceeding。请问一下,要怎么解决?谢谢!
4#yewuyi
我知道debug的时候会加入一段调试代码下载到片子中,但我是先把程序到片子里面,因为可能还要对程序作修改、调试,此时如果我把芯片里面的程序擦除,重新将修改的程序debug时,编译完成时就会出现这个错误:PK3Err0040: The target device is not ready for debugging.Please check your configuration bit settings and program the device before proceeding。但这个时候程序还是能正常进行调试,只是每次这样操作时,都会出现这样一个错误。
再请教一个问题,PIC18F45K20的内部EEPROM是不是每次固化程序时会自动擦除之前的数据?网上搜到一个帖子说是:
1、EEPROM的问题,请下载版本新一点的MPLAB,例如在MPLAB 8.63版本中,在DEBUG菜单中选择PICKIT3,然后点setting,然后在program memory中选择擦除和烧写的区域。
2、The target device is not ready for debugging.Please check your configuration bit settings and program the device before proceeding
重新修改程序后DEBUG前,需要将新的编译后的HEX文件烧入芯片中,否则调试的应该是前一次的HEX。
1、EEPROM的问题,请下载版本新一点的MPLAB,例如在MPLAB 8.63版本中,在DEBUG菜单中选择PICKIT3,然后点setting,然后在program memory中选择擦除和烧写的区域。
2、The target device is not ready for debugging.Please check your configuration bit settings and program the device before proceeding
重新修改程序后DEBUG前,需要将新的编译后的HEX文件烧入芯片中,否则调试的应该是前一次的HEX。