mplab icd2问题求救.

[复制链接]
4305|7
 楼主| xmxmq 发表于 2009-7-15 15:09 | 显示全部楼层 |阅读模式
我用的mcu是12f683,在配置位选用内部rc时钟,和内部复位选项后,用ICD2进行程序下载.会出现警告不支持同时选用内部rc时钟,和内部复位选项.但是还是可以强制下载.但是后来我把这个警告取消不显示后.程序就下载不了.会出现如下提示:<br />ICDWarn0033:&nbsp;MPLAB&nbsp;ICD&nbsp;2&nbsp;does&nbsp;not&nbsp;support&nbsp;programming&nbsp;this&nbsp;device&nbsp;if&nbsp;both&nbsp;the&nbsp;internal&nbsp;oscillator&nbsp;and&nbsp;internal&nbsp;MCLR&nbsp;are&nbsp;selected.&nbsp;&nbsp;You&nbsp;may&nbsp;continue&nbsp;programming,&nbsp;but&nbsp;you&nbsp;are&nbsp;encouraged&nbsp;to&nbsp;cancel,&nbsp;reconfigure&nbsp;your&nbsp;device,&nbsp;and&nbsp;try&nbsp;again.<br />ICD0200:&nbsp;Operation&nbsp;Aborted&nbsp;(Warning&nbsp;32).<br />ICD0275:&nbsp;&nbsp;Programming&nbsp;failed.<br />请问这应该如何解决?谢谢!
 楼主| xmxmq 发表于 2009-7-15 15:26 | 显示全部楼层

已经搞定了.

  
韦广远 发表于 2009-7-17 09:22 | 显示全部楼层

问题解决了要告诉大家是怎样解决的,论坛是相互讨论和学

问题解决了要告诉大家是怎样解决的,论坛是相互讨论和学习的地方
 楼主| xmxmq 发表于 2009-7-17 14:47 | 显示全部楼层

是这样设置回去的

呵呵!是这样的.我把这个警告取消不显示后.程序就下载不了.但是可以重新设置回去.因为当时比较急,所以觉得问这种问题不好意思也就没有详细说说.可以这样设置回去:programmer--settings--在warning选项中重新把Warn0033选项钩中.这样在每次下载程序时就又会出现对话框.这样就可以直接下载.
ocon 发表于 2009-7-17 21:17 | 显示全部楼层

问题的真正原因是:

当单片机内部复位和内部震荡同时打开时,ICD2可能没法通过复位脚让单片机进入编程状态,这是由ICD2的硬件结构决定的。所以,如果你不顾警告继续写入,你会发现,当写入成功之后,ICD2将再也无法识别此芯片,当然也就不能再对此芯片进行任何读写和擦除操作。<br />唯一的解锁办法,就是另外找个合适的编程器把单片机的配置位擦掉。
yewuyi 发表于 2009-7-17 23:14 | 显示全部楼层

我经常一起选择内部RST和内部RC OSC,从来没发现ICD连不上的

  
yewuyi 发表于 2009-7-17 23:15 | 显示全部楼层

包括PICKIT2也是如此

还没发现同时选择了这两个配置字后连不上的现象。
ocon 发表于 2009-7-18 00:15 | 显示全部楼层

我在8脚的PIC12F629之类的芯片上经常碰到此问题。

把复位脚和震荡脚挪做它用的时候。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

44

主题

143

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部