登录 免费注册 首页 | 行业黑名单 | 帮助
维库电子市场网
技术交流 | 电路欣赏 | 工控天地 | 数字广电 | 通信技术 | 电源技术 | 测控之家 | EMC技术 | ARM技术 | EDA技术 | PCB技术 | 嵌入式系统
驱动编程 | 集成电路 | 器件替换 | 模拟技术 | 新手园地 | 单 片 机 | DSP技术 | MCU技术 | IC 设计 | IC 产业 | CAN-bus/DeviceNe

icd2问题真的是很多,我的为什么"BLANK"一直报错

作者:meijc119 栏目:单片机
icd2问题真的是很多,我的为什么"BLANK"一直报错
单片机16f913,ide:7.30,picc:8.05
编译成功,能识别出913,erase正确
blank时报下面的错
Erasing Target DEVICE...
...Erase Succeeded
MPLAB ICD 2 Ready
Blank Checking...
...Program MEMORY
ICD0161: Verify failed (MemType = Program, Address = 0x6, Expected Val = 0x3FFF, Val Read = 0x2FFF)
...DEVICE not blank
MPLAB ICD 2 Ready

能够识别913说明接线没问题啊,我现在是光秃秃的一个板子(只有一块芯片焊在上面的),而且换了个913还是报这个错 ,我是从icd2上取电的,icd2自检没问题,在program时,我量mclr有13V左右的电压.

* - 本贴最后修改时间:2006-3-2 7:18:58 修改者:meijc119

2楼: >>参与讨论
meijc119
ICD2自检时,有些时候会报vpp为high,是不是这个原因
ICD2自检时,有些时候会报vpp为high,是不是这个原因

3楼: >>参与讨论
meijc119
换了好几个芯片还是这样
 
4楼: >>参与讨论
qingxia
啊?
我用ICD2的时候没有这个问题,看你的错误提示,是说读取0X6地址时的值与期望值不符,也就是0X6单元没有被清空(清空后为3FFFH)。有可能是认为没有擦除干净。
你可以找个支持913的编程器擦一次,然后再写。如果不行。。检查并加固你的ICD2连线,检查设置。。。
个人认为ICD2的连接不是十分可靠的。

5楼: >>参与讨论
martin
这不是你的错
如果你的ICD2是MICROCHIP原产的R23版本,调试913时会出现Vpp High这个问题,R15版本不会有这个问题。出这个问题的原因是,ICD2内部的程序通过AD转换分压后的Vpp电压来检测,但分压电阻设置和电压检测门限设得比较临界,所有可能会在部分芯片的调试烧录上出现这个问题。解决办法:在Programmer/Debugger>Settings>POWER下按update,不断地重新检测各个电压值,当Vpp High消失时,调试烧录都会正常,当然这很麻烦。很快会有新的ICD2版本出来,届时原产的R23版本ICD2可以要求免费更换新版本的。
如果你的ICD2是贝能或高奇生产的,可能出现上面问题的版本是V.R27。我联系过贝能,对于这个问题,他们已有客户支持计划,所以请联系他们解决。或者,也可以自行解决,解决的办法是:打开ICD2,找到电阻R43,当前的R43电阻值是820K,将它换成866K的电阻就可以解决上面的问题。


6楼: >>参与讨论
meijc119
谢谢martin,谢谢qingxia,我换一下电阻试试
 
7楼: >>参与讨论
meijc119
把原R43的820K电阻换成866K电阻后,发现电压更不对了
Target vdd:6.29V
Target vpp:4.47V
mplab vpp:4.47V

status
Target vdd:high
mclr vdd:high

martin 是不是改成866K

8楼: >>参与讨论
meijc119
martin扩大了十倍,应该是82K变成86.6K
 
9楼: >>参与讨论
meijc119
ICD2自检电源是不报错
但blank时报:
lank Checking...
...Program MEMORY
ICD0161: Verify failed (MemType = Program, Address = 0x0, Expected Val = 0x3FFF, Val Read = 0x183)
...DEVICE not blank
MPLAB ICD 2 Ready


program时报:
PROGRAMMING Target...
...Validating configuration fields
...Erasing PART
...PROGRAMMING Program MEMORY (0x0 - 0x7FF)
Verifying...
...Program MEMORY
ICD0161: Verify failed (MemType = Program, Address = 0x9, Expected Val = 0xBF, Val Read = 0xBD)
ICD0275:  PROGRAMMING failed.
MPLAB ICD 2 Ready


10楼: >>参与讨论
martin
抱歉,是我错了,应是86.6K
尝试一下从芯片供电,尝试使用线性电源,连接线尽量短,不要接其他器件。如果ICD2是贝能的,建议找贝能的开发工具支持的工程师,贝能总机转8315刘工。

11楼: >>参与讨论
martin
ICD2版本有好几个
老版本的R42是1M,R43是82K的,新一点版本的R42是10M的,R43是820K的,究竟那个如何配置更好,还是请联系贝能的工程师,他们制造的经验多些。

12楼: >>参与讨论
meijc119
换电阻后,每次都能自检成功!
自检每次都能成功,说明电阻应该没什么问题了吧,我去问问他们,非常感谢martin!!!

参与讨论
昵称:
讨论内容:
 
 
相关帖子
晶振问题
关于dspic中dsp功能和pic功能的问题,请赐教
[请教]pic驱动电机? 如何用mosfet组成H桥
大家谁使用过手机的液晶显示屏,资料哪里能找到啊
请教
免费注册为维库电子开发网会员,参与电子工程师社区讨论,点此进入


Copyright © 1998-2006 www.dzsc.com 浙ICP证030469号