完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛|
大家好,我用pickit 3和MPLAB IDE对我的PIC16F628A进行编程。当我编程2-3次,然后程序员无法识别设备时:目标设备ID(00000000000)与预期的设备ID(00001060)不匹配。我用新的芯片替换了芯片,并且场景重复。CE程序员5V(从设置)。我测量VDD引脚上的电压大约是4.7伏特。在这种情况下,炸掉芯片是可能的吗?
|
|
相关推荐
13个回答
|
|
|
嗯,不……一定有其他事情在发生。或者您可能正在使用“臭名昭著的”CONFIG设置,这会导致它变得不响应…(显示它们)
|
|
|
|
|
|
代码中设置的配置位:我使用CCS编译器,所以这是设置:#fuses INTRC_IO、NOWDT、NOMCLR、NOPROTECTPickit3使用MPLAB中的默认设置,除了检查了5.0V的电源设置之外
|
|
|
|
|
|
你是否有可能使定时器1 OSC,(通常为32.768 kHz晶体)或使用RB6和/或RB7作为输出?如果/MCLR也被禁用,这两个问题都会引起问题。
|
|
|
|
|
|
是的,但我使用的是内部4MHz。这是TIMER1配置:define T1SYNC(1<2)define T1OSCEN(1<<3)define TMR1CS(1<1)define TMR1ON(1)T1CON=(TMR1ON|T1OSCEN|T1SYNC)有机会恢复芯片吗?
|
|
|
|
|
|
内部OSC和没有MCLR可能导致这种情况(除了Ian所陈述的)。但是肯定应该有一种方法来恢复芯片:不确定PICKit3,但是……关于“在Vpp之前升高VDD”或者类似情况……
|
|
|
|
|
|
是的,应该是可以收回的。参见http://www..hip.com/for./m709804.aspx,特别是我在post#13中的回复和Walter Kicinski(PICkit2Dev)在链接到它的主题中的回复。为了避免进一步的麻烦,千万不要使用任何18引脚PIC:BOR电压低于4.5v或BOR禁用的内部振荡器的以下组合设置或内部/外部(快速)启动和/或故障安全时钟切换/MCLR禁用定时器1Osc启用,或PGC和/或PGD设置为在供电后1秒内的输出。如果PIC满足上述所有条件,则很难重新编程。任何差异都有可能重新编程。例如,如果BOR处于足够高的电压,则可以将PIC保持复位,直到程序员通过将电源减少到低于BOR阈值来获得控制,或者如果在配置定时器1(或PCG或PGD作为输出)之前添加1秒延迟,则程序员获得控制,而PGC、PGD仍然保持不变。如果目标板需要外部电源才能成功编程,或者有车载电池,除非你能将PIC的Vdd电源隔离,否则你是FUBA.。必须采取特定步骤来将皮卡3返回到MPLAB兼容模式之后。我知道IPE也可以恢复芯片,所以你可以先试试。
|
|
|
|
|
|
谢谢大家。我已经知道是什么引起了这个问题。此外,我设法恢复芯片。我改变保险丝NoMCLR到MCLRI不需要这个引脚反正。但我仍然使用内部振荡器和Time1振荡器。原因是:我使用外部晶体的管脚,因为I/OTIMER1是唯一能使处理器从睡眠中醒来的定时器。有什么办法避免这种组合吗?Time0和Time2似乎不适合唤醒PROC。
|
|
|
|
|
|
启用MCLR,再编程问题不再存在。(谢谢伊恩:)
|
|
|
|
|
|
编辑:修改达里奥的答复,不再需要启用Lea./MCLR,这足以防止PIC的引脚使用与ICSP进程之间的.*ALL.*冲突,而这些冲突不是由目标驱动或加载ICSP引脚的其他硬件引起的。e引脚,包括禁用/MCLR用于额外输入,并且不能重新分配引脚来生成PGC和PGD输入(使用隔离电阻器),在配置T1OSC的PGC和PGD之前或作为输出+确保程序员提供目标Vdd,必须在上电后增加1秒延迟。
|
|
|
|
|
|
阿赫写得太快了。现在编辑
|
|
|
|
|
|
使用这些设置,仍然存在问题,尽管启用了MCLR。#define T1SYNC(1<2)define T1OSCEN(1<<3)define TMR1CS(1<<1)define TMR1ON(1)T1CON=(TMR1ON|T1OSCEN|T1SYNC)现在不同之处在于,现在程序员可以识别芯片,但是当验证这个错误时,会出现:“验证……下列内存区域未能正确验证程序内存地址:00000000期望值:00003000接收值:00000000验证失败
|
|
|
|
|
|
这不应该发生。尝试IPE,擦除芯片并确认它的空白检查,如果它确实,尝试使用IPE代替MPLAB编程。如果仍然不能工作,在启用T1OSC.N.B之前,尝试增加一秒钟的延迟。你不能在PGC和PVD上用晶体进行在线编程。
|
|
|
|
|
|
你们有没有与PGP/PGD线连接的东西?
|
|
|
|
|
只有小组成员才能发言,加入小组>>
MPLAB X IDE V6.25版本怎么对bootloader和应用程序进行烧录
475 浏览 0 评论
5794 浏览 9 评论
2334 浏览 8 评论
2224 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3530 浏览 3 评论
1125浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
1098浏览 1评论
我是Microchip 的代理商,有PIC16F1829T-I/SS 技术问题可以咨询我,微信:A-chip-Ti
873浏览 1评论
MPLAB X IDE V6.25版本怎么对bootloader和应用程序进行烧录
475浏览 0评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-2 16:43 , Processed in 0.999146 second(s), Total 96, Slave 79 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
1867