|
技术交流 | 电路欣赏 | 工控天地 | 数字广电 | 通信技术 | 电源技术 | 测控之家 | EMC技术 | ARM技术 | EDA技术 | PCB技术 | 嵌入式系统 驱动编程 | 集成电路 | 器件替换 | 模拟技术 | 新手园地 | 单 片 机 | DSP技术 | MCU技术 | IC 设计 | IC 产业 | CAN-bus/DeviceNe |
icd2问题真的是很多,我的为什么"BLANK"一直报错 |
作者:meijc119 栏目:单片机 |
单片机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 于 2006/3/2 7:47:00 发布:
ICD2自检时,有些时候会报vpp为high,是不是这个原因 ICD2自检时,有些时候会报vpp为high,是不是这个原因 |
3楼: | >>参与讨论 |
作者: meijc119 于 2006/3/2 7:49:00 发布:
换了好几个芯片还是这样 |
4楼: | >>参与讨论 |
作者: qingxia 于 2006/3/2 8:53:00 发布:
啊? 我用ICD2的时候没有这个问题,看你的错误提示,是说读取0X6地址时的值与期望值不符,也就是0X6单元没有被清空(清空后为3FFFH)。有可能是认为没有擦除干净。 你可以找个支持913的编程器擦一次,然后再写。如果不行。。检查并加固你的ICD2连线,检查设置。。。 个人认为ICD2的连接不是十分可靠的。 |
5楼: | >>参与讨论 |
作者: martin 于 2006/3/2 9:38:00 发布:
这不是你的错 如果你的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 于 2006/3/2 9:48:00 发布:
谢谢martin,谢谢qingxia,我换一下电阻试试 |
7楼: | >>参与讨论 |
作者: meijc119 于 2006/3/2 11:15:00 发布:
把原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 于 2006/3/2 13:14:00 发布:
martin扩大了十倍,应该是82K变成86.6K |
9楼: | >>参与讨论 |
作者: meijc119 于 2006/3/2 13:18:00 发布:
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 于 2006/3/2 14:25:00 发布:
抱歉,是我错了,应是86.6K 尝试一下从芯片供电,尝试使用线性电源,连接线尽量短,不要接其他器件。如果ICD2是贝能的,建议找贝能的开发工具支持的工程师,贝能总机转8315刘工。 |
11楼: | >>参与讨论 |
作者: martin 于 2006/3/2 14:45:00 发布:
ICD2版本有好几个 老版本的R42是1M,R43是82K的,新一点版本的R42是10M的,R43是820K的,究竟那个如何配置更好,还是请联系贝能的工程师,他们制造的经验多些。 |
12楼: | >>参与讨论 |
作者: meijc119 于 2006/3/2 15:09:00 发布:
换电阻后,每次都能自检成功! 自检每次都能成功,说明电阻应该没什么问题了吧,我去问问他们,非常感谢martin!!! |
|
|
免费注册为维库电子开发网会员,参与电子工程师社区讨论,点此进入 |
Copyright © 1998-2006 www.dzsc.com 浙ICP证030469号 |