打印

请帮忙分析一下

[复制链接]
1967|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
46621295|  楼主 | 2007-8-10 11:19 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
用pic-icd2.5在线仿真或者烧录pic16f676时,一块实验板接上去直接就可以检测到676,而另一块总是检测不到,但可以正常工作。检测不到时提示信息如下:

mplab ide下programmer——select programmer——icd 2,提示出错:
Connecting to MPLAB ICD 2
...Connected
Setting Vdd source to MPLAB ICD 2
ICDWarn0020: Invalid target device id (expected=0x87, read=0x1FF)
ICDWarn0044:  Target has an invalid calibration memory value (0x3FFF).  Continue?
...Reading ICD Product ID
Running ICD Self Test
...Passed
MPLAB ICD 2 Ready
读的设备地址总是出错,有时还出现0x0。

请帮忙分析一下,原因可能是什么,谢谢!
沙发
xieyuanbin| | 2007-8-10 16:31 | 只看该作者

复位脚电容太大了.

使用特权

评论回复
板凳
46621295|  楼主 | 2007-8-10 22:55 | 只看该作者

MCLR脚直接串联一个10k电阻接VCC

另外,相同板子的676接到编译器马上就可以检测到。

使用特权

评论回复
地板
xieyuanbin| | 2007-8-11 07:41 | 只看该作者

区别?

另一块不能检测到676的是否任何芯片都检测不到?一共5根线,看看连接是否对.
最有可能的是电路板有区别,ICD2由于要数据通讯,对引脚电容比较敏感,或者某个电路耗电稍微大一点,导致你ICD2带不动.

使用特权

评论回复
5
46621295|  楼主 | 2007-8-11 22:11 | 只看该作者

板子没问题

板子没问题,两个板子是相同的,同一个产品的电路板,5个引脚与icd的连接我也用万用表测了都正常。连接时用icd给目标板供电,目标板自己供电两种方式我都试了,结果效果一样。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

56

主题

100

帖子

1

粉丝