开通VIP,畅享免费电子书等14项超值服
首页
好书
留言交流
下载APP
联系客服
2020.05.30
1.通讯连接不上,连接时显示:ICD0019:Communications:Failedtoopenport:(Windows::GetLastError()=0x2,'系统找不到指定的文件。')ICD0021:UnabletoconnectwithMCU
问题解决:通常时ICD2驱动找不到,需重装。重装步骤参考C:\ProgramFiles\Microchip\MPLABIDE\ICD2\Drivers下的帮助文件,这里不想啰嗦。需提醒如果MPLABIDEV7.0以上版本,重装前要先运行C:\ProgramFiles\Microchip\MPLABIDE\Utilities\MPUsbClean下的MPUsbClean.exe彻底删除
2.ICD2自检通不过.
3.ICD2自检通过,但连接时提示目标MCUID与期望ID不符。提示:ICDWarn0020:Invalidtargetdeviceid(expected=0x89,read=0)
ICD2在connect时会自动检查目标MCU的ID与Device里设定的MCU型号是否一致。出现该提示一般有几种情况:a)读到的ID是“0”。此时首要任务是检查硬件连接,自检有没有通过,PGC/PGD有无接错。若是PIC18J器件,请确认Vddcore是使能且该脚接了1-10uF的低ESR电容当然有时候也有芯片或ICD2坏出现该提示的可能。b)读到的目标MCUID不是“0”,但和期望的不符合如果是Debug模式下出现该提示,要先确认所选的MCU是否需要header才可通过ICD2调试。如果用了header出现该提示,那么检查header上用来设置ADC的enable/disable的跳线。这个跳线也会影响目标Device的ID。请务必按实际的情况来设置该跳线。
5.ICD2进不了Debug模式这问题大部分和晶振有关啦,晶振都没工作怎么能调试?首先保证晶振的管脚和OSCKI/OSCKO充分接近,4Mhz以上晶振推荐使用HS模式。如果是外部32K低频晶振,,重新“connect”一下可执行调试指令