搞错熔丝位,导致芯片死锁的恢复办法 说明:本贴仅具一般的参考性
请有这方面的高手指正及投稿,让这个专题更加完整与专业
当你改动了AVR的熔丝位配置,重新加电后,想再用ISP下载,提示:“进入编程模式失败”等,极有可能是你搞错了熔丝位,导致芯片不知道使用何种主频而无法正常工作(仅限于内部 RC振荡的情况)
解决方法为: 1
寄回给芯片服务商,让他们帮忙将芯片恢复 这是最省事,但是最费时间,最无可奈何的方法
使用编程器将芯片恢复到出厂状态 这个方法,需要你有编程器
编程器的具体制作资料,可参考本网站技术论坛红日的帖子:用89S51制作简易并行编程器 ATmega16(救活ATmega16)
补充:2004-10-27 本网站会员彩虹数码提供了在炜煌系列编程器改熔丝位恢复芯片的办法
详情请到本文最后的后记与补充
通过外加有源晶振的办法,让其恢复
这个方法最可行
它可以恢复大部分熔丝位搞错的芯片
接法如下: 恢复方法: 接上上图的有源晶振,重新通电,就能用ISP下载线修改错误的熔丝位了
修改完成后,断电,将有源晶振拆走,看看是否已经恢复正常
还有一个办法,如果没有有源晶振的话可以用其他工作正常的单片机的时钟作为外部晶振,只要将工作正常的单片机的XTAL2脚连接熔丝设置错误的单片机的XTAL1引脚即可
像我使用AVR910下载线的可直 接把AT90S2313的时钟输出连到被设置错的芯片就可恢复了,很方便
(此方法由彩虹数码提供)
后记与补充 (2004-10-27) :本网站会员彩虹数码提供了在炜煌系列编程器改熔丝位恢复芯片的办法
这几天随着被锁定的芯片越来越多,手头已经没有可以用的芯片了,实在没办法就又把以前购买的炜煌 500A并行编程器拿出来研究
因为以前一直没有发现该编程器有改 AVR配置熔丝的选项(如下图),所以原本不太抱希望的
在 500A烧片