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