今天做了个最小系统,连接。出了一堆问题,什么目标板没供电啦、配置字设置错误啦等等。总算排除万难。解决了所有问题。但是,却被ICD2撞了一下腰,这下郁闷了。<br /><br />Programming Target...<br />...Validating configuration fields<br />...Erasing Part<br />...Programming Program Memory (0x0 - 0x7FF)<br />...Loading DebugExecutive<br />...Programming DebugExecutive<br />...Programming Debug Vector<br />Verifying...<br />...Program Memory<br />...Debug Executive<br />...Debug Vector<br />...Verify Succeeded<br />Programming Configuration Bits<br />.. Config Memory<br />Verifying configuration memory...<br />...Verify Succeeded<br />Connecting to debug executive<br />ICD0083: Debug: Unable to enter debug mode. Please double click this message for more information.(请注意这里!!!!!)<br /><br />MPLAB ICD 2 Ready<br /><br />——————————————————————————<br />后来在网上搜索了一下,找到以下信息:<br /><br />ICD2 调试时出现“ICD0083: Debug: Unable to enter debug mode. Please double click this message for more information.”<br /><br />通常这说明ICD2不能和调试执行程序通讯,这有可能是目标时钟或电源问题使得ICD2不能和调试执行程序通讯,保证晶振的管脚和OSCKI/OSCKO充分接近,4MHz以上晶振推荐使用HS模式,如果是外部32K低频晶振,重新“connect”一下可执行调试指令,也有可能内部或外部晶振使能了PLL功能而进不了Debug模式的,关掉PLL即可;再还有可能是配置位设置不当引起的,查看Config>Configuration Bits,确保看门狗被禁止,代码保护、掉电检测等被关闭<br />-----------------------------------------------------<br />看了一下,找不到原因。<br />说明:匠人目标板使用8M晶振。配置字选了HS。<br /><br /><br /><br />
|