ICD2大牛请进!

[复制链接]
6094|6
 楼主| 情场探花 发表于 2009-7-16 00:49 | 显示全部楼层 |阅读模式
CD, ic, TI, AD, AN
我使用的是PIC12F508,但是一直无法用ICD2对其编程,请求您的指点。<br />我用的MPLAB&nbsp;IDE&nbsp;版本是8.33,最新下载的。Configure里也正确选择了芯片型号。<br />硬件线路请看附图。其中VDD和VSS之间连接的是去耦电容。<br />上电次序是按文档里说的:先查ICD2的USB头,确认没有power&nbsp;target&nbsp;from&nbsp;ICD2,然后开目标扳的5V电源,最后Programmer/connect。<br />我而且检查了附图中的电路连接,证明确实无误,没有接触不良,目标板的5V电源也确实加到单片机上了。单片机是从未用过的新片子。<br /><br />但是,IDE上不断出现警告信息。下面的内容就是从IDE的窗口里截下来的,汉字是我的操作:<br /><br />打开目标板的电源,然后Programmer/connect,出现下面的警告:<br />ICDWarn0044:&nbsp;&nbsp;Target&nbsp;has&nbsp;an&nbsp;invalid&nbsp;calibration&nbsp;memory&nbsp;value&nbsp;(0x0).&nbsp;&nbsp;Continue?<br />我点OK<br />...Reading&nbsp;ICD&nbsp;Product&nbsp;ID<br />Running&nbsp;ICD&nbsp;Self&nbsp;Test<br />...Passed<br />MPLAB&nbsp;ICD&nbsp;2&nbsp;ready&nbsp;for&nbsp;next&nbsp;operation<br />我做Programmer/read操作,欲读入单片机里的内容,出现下面两个警告<br />Reading...<br />ICDWarn0052:&nbsp;MPLAB&nbsp;ICD&nbsp;2&nbsp;cannot&nbsp;validate&nbsp;a&nbsp;target&nbsp;device.&nbsp;Please&nbsp;make&nbsp;sure&nbsp;that&nbsp;the&nbsp;target&nbsp;device&nbsp;is&nbsp;connected&nbsp;and&nbsp;properly&nbsp;powered.&nbsp;Select&nbsp;&quot;OK&quot;&nbsp;to&nbsp;continue,&nbsp;or&nbsp;&quot;CANCEL&quot;&nbsp;to&nbsp;abort&nbsp;the&nbsp;operation<br />我明明选对了芯片型号,怎么还是“cannot&nbsp;validate&nbsp;a&nbsp;target&nbsp;device”?我还是点了OK<br />ICDWarn0038:&nbsp;&nbsp;When&nbsp;using&nbsp;auto-calculate&nbsp;write&nbsp;range,&nbsp;reads&nbsp;cover&nbsp;the&nbsp;entire&nbsp;memory&nbsp;range.&nbsp;Do&nbsp;you&nbsp;wish&nbsp;to&nbsp;continue?<br />我继续点OK<br />...Program&nbsp;Memory&nbsp;(0x0&nbsp;-&nbsp;0x1FF)<br />..&nbsp;Config&nbsp;Memory<br />...User&nbsp;ID&nbsp;Memory<br />...Read&nbsp;Succeeded<br />MPLAB&nbsp;ICD&nbsp;2&nbsp;ready&nbsp;for&nbsp;next&nbsp;operation读完了。打开Program&nbsp;Memory&nbsp;窗口一看,全是0<br /><br />神哪,让我疯吧!!<br /><br />
yewuyi 发表于 2009-7-16 08:40 | 显示全部楼层

ICD2不需要外接5V电源,可以直接用ICD2本身的电源

ICDWarn0044:&nbsp;就已经提示你连接错误了。<br /><br />...Reading&nbsp;ICD&nbsp;Product&nbsp;ID<br />Running&nbsp;ICD&nbsp;Self&nbsp;Test<br />...Passed<br />只是告诉你ICD2本身没什么问题。<br /><br />从你给出的后面内容看,ICD2根本没找到12F508,所以不能向它编程就是自然的了。<br /><br />检查连接线和型号等设置,可以就近向代理商寻求支援。
james012 发表于 2009-7-16 14:40 | 显示全部楼层

PGD 和PGC 顺序反了

  
pigyong801 发表于 2009-7-21 16:07 | 显示全部楼层

ICD2不适合一些CONFING,用KIT2烧就好

ICD2不适合一些CONFING,用KIT2烧就好
leo-lin 发表于 2009-7-23 11:56 | 显示全部楼层

校准值被修改

1、ICDWarn0044:&nbsp;&nbsp;Target&nbsp;has&nbsp;an&nbsp;invalid&nbsp;calibration&nbsp;memory&nbsp;value&nbsp;(0x0).&nbsp;&nbsp;Continue?<br />提示无效的校准值,可通过下面的方法修改校准值:进入Programmer&nbsp;&nbsp;Setting对话框,选择Calibration&nbsp;Memory&nbsp;选项卡,“Allow&nbsp;ICD2&nbsp;to&nbsp;program&nbsp;Calibration&nbsp;Memory”前的方框打上勾,并填入一个新的值,一般取中间值0x80,然后编程。<br />2、PGCPGD顺序搞反。
leo-lin 发表于 2009-7-23 11:56 | 显示全部楼层

校准值被修改

1、ICDWarn0044:&nbsp;&nbsp;Target&nbsp;has&nbsp;an&nbsp;invalid&nbsp;calibration&nbsp;memory&nbsp;value&nbsp;(0x0).&nbsp;&nbsp;Continue?<br />提示无效的校准值,可通过下面的方法修改校准值:进入Programmer&nbsp;&nbsp;Setting对话框,选择Calibration&nbsp;Memory&nbsp;选项卡,“Allow&nbsp;ICD2&nbsp;to&nbsp;program&nbsp;Calibration&nbsp;Memory”前的方框打上勾,并填入一个新的值,一般取中间值0x80,然后编程。<br />2、PGCPGD顺序搞反。
leo-lin 发表于 2009-7-23 11:56 | 显示全部楼层

校准值被修改

1、ICDWarn0044:&nbsp;&nbsp;Target&nbsp;has&nbsp;an&nbsp;invalid&nbsp;calibration&nbsp;memory&nbsp;value&nbsp;(0x0).&nbsp;&nbsp;Continue?<br />提示无效的校准值,可通过下面的方法修改校准值:进入Programmer&nbsp;&nbsp;Setting对话框,选择Calibration&nbsp;Memory&nbsp;选项卡,“Allow&nbsp;ICD2&nbsp;to&nbsp;program&nbsp;Calibration&nbsp;Memory”前的方框打上勾,并填入一个新的值,一般取中间值0x80,然后编程。<br />2、PGCPGD顺序搞反。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

472

主题

1259

帖子

6

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